Developer Tools
CoreAWS CodePipeline
Managed continuous delivery service that models and orchestrates source, build, test, approval, and deployment stages.
Key points
- A source change can start an execution when the existing trigger is configured.
- Artifacts pass between actions and should not be silently rebuilt per environment.
- Stage, transition, action, and deployment output identifies where an execution failed.
Best-known use cases
- Promote a tested artifact through multiple environments.
- Coordinate existing build, test, approval, deploy, and rollback actions.
What candidates often confuse it with
- CodePipeline orchestrates actions; CodeBuild and CodeDeploy execute build/test and deployment jobs.
- Step Functions coordinates application workflows; CodePipeline coordinates delivery stages.
Key takeaway
Use CodePipeline to carry one traceable artifact through an existing gated delivery workflow.
Related services
- AWS CodeBuild
- AWS CodeDeploy
- Amazon S3
Relevant exam tasks
- D3.4 — Deploy code by using AWS Continuous Integration and Continuous Delivery (CI/CD) services
- 3.4.6 — Commit code to a repository to invoke build, test, and deployment actions
- 3.4.7 — Use orchestrated workflows to deploy code to different environments
- D4.1 — Assist in a root cause analysis
- 4.1.6 — Troubleshoot deployment failures by using service output logs