La idea central de GitOps es tener un repositorio git que contenga descripciones declarativas de la infraestructura deseada en el entorno de producción y tenga un proceso automatizado para hacer que el entorno de producción coincida con el estado descrito en ese repositorio. Ahora que conocemos la idea central, volvamos un poco a las siglas GitOps y comprendamos el rol de git, el rol de ops y cómo se encuentran.
Git es un sistema de control de versiones distribuido utilizado para administrar archivos de diferentes tipos y también una herramienta de colaboración en equipo para administrar el código fuente de una aplicación.
Ops proviene de operaciones, que se relaciona con el lanzamiento, la automatización de la implementación y el monitoreo de una aplicación.
Según Waveworks, GitOps es:
“Un modelo operativo para la infraestructura como código que proporciona un conjunto de mejores prácticas y unifica la implementación, administración y monitoreo de aplicaciones en contenedores.
Un camino hacia una experiencia de desarrollo para administrar aplicaciones; donde las canalizaciones de CI/CD de extremo a extremo y los flujos de trabajo de Git se aplican a las operaciones y el desarrollo.”
Es decir, GitOps es un patrón de implementación continua para aplicaciones nativas de la nube, que se enfoca en una experiencia centrada en el desarrollador para la operación de la infraestructura.
Se realiza abordando la gestión de clústeres y la entrega de aplicaciones utilizando herramientas con las que los desarrolladores ya están familiarizados, como Git, que se utiliza como la única fuente de verdad donde la configuración de su infraestructura estará dentro de la base del código, además de utilizar otras herramientas. como código de canalizaciones automatizadas, webhooks a herramientas de implementación continua.
Felipe Nascimento
Desarrollador e instructor en Alura con un enfoque en JavaScript.
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
69289.36
CLP |
307472.10
COP |
65.90
USD |
264.35
PEN |
1435.53
MXN |
2978.57
UYU |
Plan Anual |
738.82
BOB |
105038.04
CLP |
466107.17
COP |
99.90
USD |
400.74
PEN |
2176.17
MXN |
4515.32
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana