Summary
This concludes Chapter 6. In our discussion, you’ve learned the basics of CI/CD from a release manager’s perspective. You now grasp how continuous integration incentivizes developers to continuously push their code to source control repositories, unifying their work into a single release. From there, we’ve reviewed why continuous delivery is such a powerful companion to continuous integration. Then, we examined all of the appropriate stages of a continuous delivery pipeline, and how it differs from a continuous deployment pipeline. Furthermore, you have become familiar with GitOps, a contemporary DevOps strategy that amplifies the concept of continuous deployment by introducing pull-based deployment tactics. Finally, we’ve examined continuous testing, the premier quality assurance strategy for any DevOps-centric software organization.
In the next chapter, you will be shown how to build a docker image containing a simple web application that deploys...