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.

Previous
Previous

Infrastructure As Code - Provisioning & Deployment

Next
Next

System Management & Analysis