Development best practices such as code review and version control has traditionally been performed on source code in software industry. GitOps framework aims to extend these concepts to the code dedicated to provisioning of infrastructure resources.
GitOps = IaC + MRs + CI/CD
GitOps is a methodology firstly introduced by WeaveWork that combines the benefit of Infrastructure as Code (Iac), Merge Requests from Git (or MRs as labeled in most Git providers) and Continuous Integration / Continuous Deployment pipelines.
In this methodology, the Git repository is the unique source of truth for configuration changes tracking. When a code change is approved by a peer, the Merge Request gets validated and then deployment pipeline is triggered to the appropriate environment.