0Pricing
AWS for Backend Developers (EC2, S3, RDS, Lambda) · Lesson

CodeDeploy for EC2/Lambda

Automate code deployments to EC2 instances and Lambda functions, ensuring minimal downtime and rollback capabilities.

Automating Deployments with CodeDeploy

Deploying applications can be tricky. Manual steps are error-prone and can cause downtime. AWS CodeDeploy automates this process for you!

  • It helps deploy applications to EC2 instances, AWS Lambda, and on-premises servers.
  • It minimizes downtime during deployments.
  • It provides options for easy rollbacks if something goes wrong.

CodeDeploy's Key Parts

CodeDeploy organizes your deployments using a few core components:

  • Application: A unique name to identify the application you want to deploy.
  • Deployment Group: A set of individual instances or a specific Lambda function to deploy to.
  • Revision: The source code, web pages, executables, and scripts you want to deploy, packaged into a file (e.g., zip, tar).

All lessons in this course

  1. CodeCommit and CodeBuild Basics
  2. CodeDeploy for EC2/Lambda
  3. Serverless Application Model (SAM)
  4. Infrastructure as Code with CloudFormation
← Back to AWS for Backend Developers (EC2, S3, RDS, Lambda)