CodePipeline

Developer Associate

  • Continuous Deployment service which allows you to model, visualize and automate your entire release process
  • Can orchestrate build, test and even deployment of your applications every time there is a change
  • Based upon a user defined software release process
  • Integrates with CodeCommit, CodeBuild, CodeDeploy, Lambda, Elastic Beanstalk, CloudFormation, Elasic Container Service, and 3rd party tools like GitHub and Jenkins
  • Pipeline automatically stops if one of the stages fails
  • By default, every code change pushed to your code repository automatically enters the workflow and triggers the set of actions defined for each stage of the pipeline
  • With CodePipeline, if you’re deploying a static website you should enable Versioning on your bucket (know this for exam!!)
  • When specifying the location for source code, you can choose from S3, CodeCommit or GitHub
  • When specifying a build provider, you can choose no build, Jenkins, CodeBuild, or Solana
  • When specifying a deployment provider, you can choose ECS, CloudFrormation, CodeDeploy, Elastic Beanstalk