What is GitOps and why now?

A brief history lesson of how we got here.

GitOps is a practice that uses Git (source control) as the source of truth for your codified infrastructure. Coupled with a way to sync your stack’s current state against this source code, your system will continuously converge to what has been set as its desired state. Much like common software delivery practices, the ability to deploy changes starts with the pull request.

A couple of years ago, Weaveworks developed GitOps, but the concept of managing your infrastructure with code has been around for decades…