Exposing Pipelines – GitOps and Testing Essentials
The thought of GitOps being part of an SRE book may be shocking to some given that GitOps is an essential part of the DevOps movement – and you would be right. But this isn’t just any SRE book; rockstars see the great opportunity to embed potential reliability and observability into a pipeline.
GitOps started when a developer decided to use automation to run a script against their code when taking an action such as merging code in. In fact, GitOps is loosely defined as automation that happens based on triggers in a Git repository. While the most popular use case is the automatic compiling and deploying of code and infrastructure, we can leverage GitOps to test code, interact with internal processes, and even trigger deployment failure due to the lack of unit test coverage in a repo.
GitOps has also caused a rise in popularity for Infrastructure as Code (IaC), bringing code and infrastructure into our pipelines...