Create a Complete Continuous Delivery Pipeline on AWS
In this lab, you’ll practice creating a complete CI/CD pipeline on AWS. When you’re finished with this lab, you’ll have an automated process for building and deploying your application to AWS Elastic Beanstalk.
Terms and conditions apply.
Lab info
Lab author
Challenge
Create a CodeCommit Repository
Create a code repository to store the source code for your application.
Challenge
Push Code to CodeCommit
Use Cloud9 to push code to your newly created CodeCommit repository.
Challenge
Use CodeBuild to Run Tests
Create a CodeBuild project to run tests and upload artifacts to S3.
Challenge
Create the Beanstalk Application
Create the Beanstalk environment to which the API will be deployed.
Challenge
Create a CodePipeline
Create a pipeline that builds and deploys to staging.
Challenge
Add a Manual Approval Step and Deploy to Production
Add manual approval to the pipeline to prevent uncaught errors from reaching production.
Challenge
Run the Complete Pipeline
See the pipeline in action by making changes to the application and watching them deploy to both the staging and production environments
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.
Recommended prerequisites
- AWS CodeCommit
- AWS CodeBuild
- AWS Elastic Beanstalk