Overview
Continuous integration (CI)/Continuous delivery (CD) pipelines are extremely helpful for software development teams as they automate building, testing, and deployment stages within a software delivery process, thus enabling software and DevOps teams to implement code changes faster and more reliably.
AWS CodePipeline is a continuous delivery service that fully automates the software release process for developers and is widely used by DevOps and software teams in coordination with other AWS and third-party services for creating and operating CI/CD pipelines. AWS CodePipeline is also used to incorporate preventive and detective security controls into a CI/CD pipeline within a DevSecOps environment. AWS CodePipeline can easily integrate with other third-party products such as GitHub and Jenkins, allowing developers to customize their software development.
The course will begin with a brief look at Continuous integration and Continuous delivery, and an introduction to AWS CodePipeline. Moving ahead, you’ll learn about the installation process, and how to create, manage and monitor simple pipelines. This will then be followed by an explanation of the security and troubleshooting measures within AWS CodePipeline. Further, you’ll learn to create, deliver, deploy, and monitor a CI/CD pipeline using AWS CodePipeline. The course will end with a short demonstration of AWS CodePipeline’s integration capabilities with other third-party services. By the end of the course, you will be able to use AWS CodePipeline to create, deploy and monitor a CI/CD pipeline.
The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/Building-CI-CD-Pipeline-Using-AWS-CodePipeline