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