7. Open Technical Practices — The Midpoint
In this chapter, we are going to build on the foundational technical practices that we started in the previous chapter. We will acquire a shared understanding of our software delivery pipeline using the Big Picture practice. Even the less technical team members will be able to follow what happens to our software as it is being written and delivered.
We will then explain a technique that allows DevOps teams to deliver software changes using Git as the driving tool. The practice of GitOps leads to greater visibility of changes within our system, allowing the team to debug and resolve issues faster. We will explore how to improve our code quality through test automation and conclude this chapter by asking the question How do we know if our architecture is good?
This chapter will cover the following topics:
- The Big Picture
- GitOps
- Testing
- Emerging architecture