Company
Date Published
Author
Luca Galante
Word count
1030
Language
English
Hacker News points
None

Summary

Adoption of containers and container orchestrators is growing rapidly, leading to a need for safer ways to handle application and infrastructure configurations. GitOps emerged as an approach to prevent configuration mistakes by storing the state of apps and their dependencies in code outside the application itself. Weaveworks open-sourced FluxCD, followed by ArgoCD, but confusion around definitions and best practices led to uncertainty in the industry. However, consolidation and adoption of platform engineering have made GitOps ready for enterprise prime time when combined with an Internal Developer Platform (IDP). GitOps is a framework that applies version control and CI/CD best practices to infrastructure automation in a declarative way. It has four key principles: Declarative, Versioned and Immutable, Pulled Automatically, and Continuously Reconciled. Combining GitOps with platform engineering can standardize app and infra configurations, establish separation of concern between devs and Ops, and improve security and compliance for large enterprises.