Introducing CodePipeline and CodeBuild
CodePipeline and CodeBuild are two services from the developer tools portfolio of AWS that, along with the CloudFormation service that we have been working with extensively throughout this book, provide the building blocks for creating complete and comprehensive continuous delivery solutions to pave your application's path from development to production.
CodePipeline allows you to create complex pipelines that take your applications' source code, build, test, and publish application artifacts, and then deploy your applications into non-production and production environments. The top-level building blocks of these pipelines are stages, which must always start with a source stage that includes one or more source materials for your pipeline, such as the source code repository for your application. Each stage can then be comprised of one or more actions that produce an artifact that can be used later on in your pipeline, or achieve a desired outcome, such...