Summary
In this chapter, we learned how to adapt CI/CD design patterns to cloud vendors’ processes (in our case, it was AWS) and cloud-native architecture.
The knowledge of deployment patterns and how to incorporate them into cloud processes enables the proper approach to CI/CD. Modularity, scalability, and standardization – all these elements are crucial to enable good design of CI/CD.
This knowledge, combined with applying these patterns, allows the organization to keep consistency and control over the delivery process, without dispatching a huge group of engineers to manage the service.
In the next chapter, we will see how we can audit and assess CI/CD. We have to remember that creating something new is one side of the coin, but there is a second side – maintenance and control. Without this second side, we will not be able to really maintain the effective process and all our efforts to create the best solution will be wasted.