Files
DVA-02-Notes/Code/_CodeDeploy.md
T
2026-10-29 13:39:02 +00:00

1.1 KiB

CodeDeploy

  • A fully managed deploy service in the cloud.
  • Can deploy EC2, On-Prem, Lambda, or ECS.
  • Rapidly release new features.
  • Update AWS Lambda function versions.
  • Avoid downtime during application deployments.
  • Integrates with existing CI/CD tools eg. Jenkins, _CodePipeline.
  • Integrates with existing management tools eg. Puppet, Chef, Ansible.

Core Components

Application

The unique identifier for the application being deployed. Ensures the correct combination of revision deployment configuration, and group are referenced during deployment.

Deployment Groups

A set of EC2 instances or Lambda Functions where the new revision is deployed to

Deployment

This is the process and components used to apply a new application revision.

Deployment Configuration

A set of deployment rules used during deployment - with success/failure conditions included

AppSpec File

Contains the deployment actions that CodeDeploy should execute during deployment.

Revision

This is everything required to deploy a new version: AppSpec file, application files, configuration files, executables.