Demo: Creating a Delivery Pipeline Using AWS CodePipeline
Explore how to build a release pipeline using AWS CodePipeline through three stages: source, build, and deploy. Understand integrating AWS CodeCommit, CodeBuild, and CodeDeploy, managing artifacts with S3, and validating the pipeline setup with AWS CLI to automate software delivery.
Let’s begin by understanding what we'll create in this lesson using AWS CodePipeline. We'll use the term stages to refer to a CodePipeline stage, and please don’t confuse this with the DevOps phases.
Automating a release using AWS CodePipeline
We'll create a release pipeline consisting of three stages:
Source stage that uses AWS CodeCommit.
Build stage that uses AWS CodeBuild.
Deploy stage that uses AWS CodePipline.
Whenever a developer commits a change to AWS CodeCommit, a build must be triggered immediately by AWS CodeBuild, producing build artifacts that AWS CodeDeploy eventually deploys. AWS S3 facilitates this mechanism by ...