AWS CodePipeline comes into the picture, when you want to automate all the software release process. AWS CodePipeline is a continuous delivery and release automation service that helps in smoothen deployment. You can quickly configure the different stages of a software release process. AWS CodePipeline automates the steps required to release software changes continuously.
With AWS CodePipeline, we can achieve the following:
- Automate the release process
- Establish consistent and stable release process
- Improve and speed up the delivery quality
- Integration with other developers tools of AWS, and other software, such as Jenkins, CircleCI, and many more
- View pipeline history and detail logging
Before diving deep in AWS CodePipeline, let's see how it works.