Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Lab - Deploying Software to Amazon EC2 with AWS CodeDeploy

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

In this lab, you learn and practice the concepts and configuration of AWS CodeDeploy to install a web application package on Amazon Compute Cloud (Amazon EC2) instances in both developing/testing and production environments. The lab covers different topics like deployment options, configuration parameters, and monitoring of the AWS CodeDeploy service.


Objectives

  • Configure Amazon Simple Notification Service (Amazon SNS) to provide deployment notifications.
  • Configure CodeDeploy to deploy different versions of the application code to developing/testing and production environments.
  • Configure CodeDeploy to deploy application code to EC2 instances using in-place and blue/green deployments.
  • Monitor and troubleshoot CodeDeploy deployments issues.
  • Explore different CodeDeployment features.


Prerequisites

To successfully complete this lab, student should have a basic knowledge of:

  • Navigating through the AWS Management Console.
  • Software Development Lifecycle (SDLC).
  • AWS Cloud9.


Outline

Task 1: Subscribe to SNS topic

Task 2: Configure CodeDeploy to push the initial version of the application code to the Developing/Testing environment

Task 3: Configure CodeDeploy to push the initial version of the application code to the Prod environment

Task 4: Deploy an updated version of the application code to the Developing/Testing environment

Task 5: Deploy an updated version of the application code to the production environment using blue/green deployment type

Reviews

Start your review of Lab - Deploying Software to Amazon EC2 with AWS CodeDeploy

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.