Developer Tools
CoreAWS CodeDeploy
Managed deployment service for automating application deployments to supported compute platforms.
Key points
- Deployment configurations control traffic or capacity replacement according to the target platform.
- Health and alarm behavior can stop or roll back supported deployments.
- The revision and known-good target must remain identifiable.
Best-known use cases
- Automated Lambda traffic shifting.
- Supported in-place or blue/green application deployments.
What candidates often confuse it with
- CodeDeploy performs deployments; CodeBuild creates and tests artifacts.
- Canary, linear, all-at-once, blue/green, and rolling mechanics depend on the selected target and configuration.
Key takeaway
Use CodeDeploy when an existing release needs controlled deployment and rollback on a supported platform.
Related services
- AWS CodePipeline
- AWS Lambda
- Amazon EC2
- Amazon ECS
Relevant exam tasks
- D3.4 — Deploy code by using AWS Continuous Integration and Continuous Delivery (CI/CD) services
- 3.4.5 — Deploy an application version by using deployment strategies
- 3.4.8 — Perform application rollbacks by using existing deployment strategies
- 3.4.11 — Configure deployment strategies (for example, blue/green, canary, rolling) for application releases