CodePipeline CheatSheet

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