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