About AWS CodePipeline
AWS CodePipeline can be thought of as a conductor in an orchestra. Using either code or the AWS console, you can put together your software development life cycle process in a visual representation that is either fully automated or has manual checks along the way for certain stages to be passed. This whole process is then laid out visually for your team members (including developers, testers, and others) to see which deployments happened and which deployments failed.
AWS CodePipeline helps you automate the steps you require to release your software and infrastructure changes in a continuous manner, as illustrated in the following diagram:
The different AWS developer services, which CodePipeline is one of, are depicted in Figure 9.1 and shown underneath their respected stages in the Systems Development Life Cycle (SDLC).