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

28 lines
1.1 KiB
Markdown

# 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|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.