Designing & Implementing a Continuous Integration and Continuous Deployment Pipeline (CI/CD)
Students will learn how to design and implement two separate continuous integration and continuous delivery (CI/CD) pipeline with AWS CodePipeline and Jenkins .
Students with learn how to use a CI/CD pipeline to build, analyze, test, and deploy code every time there is a code change and defined release process.
A pipeline helps automate steps in a software delivery process, such as initiating automatic builds and then deploying.
CI/CD is much more than the automation of tasks to reduce the risks in each build. It’s a model and mindset that helps businesses get new solutions into the hands of their users as quickly, efficiently and cheaply as possible.
Topics
Fundamentals of Continuous Integration, Continuous Delivery and Continuous Deployment.
AWS CodeCommit
AWS CodeBuild
AWS CodeDeploy
AWS CodePipeline
Introduction to Jenkins
Jenkins Master / Slave Setup with AWS EC2 and AWS ECS Fargate.
CI/CD Pipeline with Jenkins
Activities
Students with learn how to use a CI/CD pipeline to build, analyze, test, and deploy code for the In-house developed extension that monitors various events that occur in the store.