SHA256
1.1 KiB
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.