Chapter 7: Best Practices for Delivery, Deployment, and GitOps
All the previous chapters were focused more on the hypothetical concepts surrounding GitOps, delivery, deployment, and the software delivery life cycle. The goal of this chapter is to provide a simple overview of best practices, why best practices are important to consider, and how to implement GitOps to fit those best practices.
It is rather uncommon to have an unbiased approach to best practices, especially in the world of engineering. Every person who has worked with an engineering team knows of a person, or even a group of people, that will not be persuaded away from their original idea. This chapter will hopefully enable some best practices you should consider before you consider solutions.
In this chapter, we're going to cover the following main topics:
- The purpose of best practices
- Continuous deployment considerations
- Continuous delivery considerations
- Where GitOps ties in ...