Definition

GitOps is an operational framework that uses Git as the single source of truth for declarative infrastructure and applications. It automates the deployment and management of cloud native applications by treating infrastructure as code. This approach enhances system reliability and security by ensuring that the desired state defined in Git is continuously reconciled with the live environment. For instance, a developer pushes a code change to a Git repository, triggering an automated pipeline that updates the application running in Kubernetes. Unlike traditional CI CD pipelines that focus solely on code deployment, GitOps extends this principle to infrastructure configuration, ensuring consistency and auditability. You will encounter GitOps concepts when studying for cloud certifications like AWS Certified Solutions Architect and in domains related to DevOps and infrastructure as code.

Related terms

Related course suggestions

Related PathKey™ guides