Si Infrastructure as Code permite describir una infraestructura mediante código, GitOps lleva esta idea todavía más lejos.
GitOps utiliza repositorios Git como fuente principal de verdad para administrar determinados aspectos de la infraestructura y las aplicaciones.
Esto significa que los cambios pueden registrarse dentro de un sistema de control de versiones.
Por ejemplo, si un equipo necesita aumentar la cantidad de servidores de una aplicación, puede realizar un cambio en la configuración almacenada en Git.
Un sistema automatizado detecta la modificación y aplica el cambio al entorno correspondiente.

Esto proporciona trazabilidad.
Es posible saber:
- Quién realizó el cambio.
- Qué modificación hizo.
- Cuándo ocurrió.
- Qué versión estaba activa.
- Cómo regresar a una configuración anterior.
También puede facilitar la recuperación ante errores.
Si una modificación rompe una aplicación, el equipo puede restaurar una versión conocida anteriormente.
GitOps está especialmente relacionado con Kubernetes y entornos cloud-native.
Sin embargo, también requiere controles adecuados para proteger los repositorios, ya que comprometer el sistema que administra la infraestructura podría permitir modificarla.
Tip Winxgo
Trata los repositorios que controlan infraestructura como sistemas críticos. Proteger Git también significa proteger potencialmente toda tu infraestructura.
¿Crees que en el futuro prácticamente toda la infraestructura empresarial será administrada mediante código?














Leave a Reply