Summary
In this chapter, we established a foundational understanding of what CI/CD is and how it supports the software delivery processes. This is key for software automation, which further drives digital innovation. Selecting a tool from countless options available these days can be a difficult task. We discussed key areas that could simplify the selection process.
Next, we learned about AWS services that offer great functionality, scale, and integration support in the CI/CD space. Starting with a basic understanding of each, we went further into the details of key differentiating features when using these services, in combination or isolation. They should always be seen as modular blocks that can stand up on their own, or work with another tool to build something customized. To see things in action, we deployed a real application stack in our AWS account and created a software change rollout pipeline using CodePipeline. This exercise was meant to expose you to how these building...