Definición: Framework operativo que usa Git como fuente unica de verdad para la configuracion declarativa de infraestructura y aplicaciones.
— Fuente: NERVICO, Consultoría de Desarrollo de Producto
Que es GitOps
GitOps es un framework operativo que utiliza Git como fuente unica de verdad para la configuracion declarativa de infraestructura y aplicaciones. Todos los cambios en la infraestructura y los despliegues se realizan mediante pull requests en un repositorio Git, en lugar de ejecutar comandos manuales o scripts ad hoc.
Como funciona
El equipo define el estado deseado de la infraestructura y las aplicaciones en archivos declarativos almacenados en un repositorio Git. Un operador GitOps (como ArgoCD o Flux) monitoriza continuamente el repositorio y compara el estado declarado con el estado real del cluster o la infraestructura. Cuando detecta una diferencia, reconcilia automaticamente el sistema para que coincida con lo definido en Git. Los cambios se proponen mediante pull requests, se revisan por el equipo y se aplican al fusionarlos. Si algo falla, revertir es tan sencillo como hacer revert del commit.
Por que importa
GitOps aporta al mundo de la infraestructura las mismas ventajas que Git aporto al desarrollo de software: trazabilidad completa, revision por pares, historial de cambios y capacidad de reversion instantanea. Esto reduce errores humanos, mejora la auditabilidad y acelera la recuperacion ante incidentes. Para equipos que gestionan infraestructura compleja, GitOps convierte los despliegues en un proceso predecible y repetible.
Ejemplo practico
Un equipo gestiona un cluster de Kubernetes con ArgoCD. Para escalar un servicio de 3 a 6 replicas, un ingeniero modifica el archivo de manifiesto en el repositorio Git y abre un pull request. Otro miembro del equipo revisa el cambio, lo aprueba y lo fusiona. ArgoCD detecta el nuevo commit, compara el estado deseado con el estado actual del cluster y aplica el cambio automaticamente. El historial de Git muestra exactamente quien hizo el cambio, cuando y por que.
Terminos relacionados
- DevOps - Conjunto de practicas del que GitOps es una evolucion
- Terraform - Herramienta de IaC que complementa los flujos GitOps
- Kubernetes - Plataforma donde GitOps se aplica con mayor frecuencia
Ultima actualizacion: Febrero 2026