GitOps
Última actualización: 2026-06-04
GitOps es una forma de operar la infraestructura en la que el estado deseado de un sistema se declara como código versionado en Git, los cambios se proponen y se revisan como pull requests, y un proceso automatizado reconcilia de forma continua el entorno en producción para que coincida con lo que se ha confirmado. Como Git es la única fuente de verdad, todo cambio es auditable a través del historial de commits, reversible al revertir un commit y está protegido frente al drift de configuración, ya que el reconciliador corrige cualquier divergencia respecto al estado confirmado. El modelo es declarativo, y no imperativo: describes el estado final que quieres y la herramienta de reconciliación averigua los pasos necesarios para alcanzarlo, reaplicando el estado deseado si algo diverge. Entre los objetivos habituales se encuentran los manifiestos de Kubernetes y las definiciones de Terraform, con rollbacks que se gestionan como cualquier otro cambio de código. LevelFour aplica las optimizaciones de coste al estilo GitOps: cada cambio se escribe de vuelta en Git como un pull request, en lugar de aplicarse directamente a los recursos en producción, de modo que tu nube y tus clústeres siempre coincidan con lo que hay en el código.
Preguntas frecuentes
- ¿En qué se diferencia GitOps de la infraestructura como código tradicional?
- La infraestructura como código define la infraestructura en archivos versionados, pero GitOps añade un flujo de trabajo a su alrededor: Git es la única fuente de verdad, cada cambio pasa por pull requests y un proceso automatizado reconcilia de forma continua el entorno en producción para que coincida con el estado confirmado, corrigiendo el drift sin despliegues manuales.
- ¿Cómo se revierte un cambio en GitOps?
- Reviertes el commit o haces el merge del pull request que lo deshace y, a continuación, dejas que el proceso de reconciliación aplique el estado declarado anterior. Como Git conserva todo el historial, los rollbacks son auditables y repetibles: no hay un paso manual de deshacer separado en el entorno en producción, solo otro cambio revisable en Git.
Términos relacionados
LevelFour automatiza esto en AWS, GCP, Azure y Kubernetes con pull requests automatizados de infraestructura como código.