- CodePipeline is a fully-managed CI/CD pipeline to setup automatic deployments.
- Anatomy of CodeDeploy
1 Pipeline - encompasses all components.
2 Stage - a step in the pipeline eg. Source > Build > Deploy.
3 Action Group - groups several actions together.
4 Artifact - a zip stored in S3 containing outputted files from an action to pass along to another stage of the pipeline.
5 Stage Transitions - link to the next pipeline stage.
- Use Cases
1 Automatically deploy traditional application eg. Ruby on Rails.
2 Automatically deploy serverless applications eg. Lambdas.
3 Automatically deploy statically generated websites eg. JAMStacks.