Contenido

Objetivo

Conocer la diferencia entre GitOps y DevOps para reconocer la tubería típica y la tubería de GitOps.

Descripción

En este tema descubrirás que Git es un sistema distribuido de control de versiones que administra el código fuente con el cual se trabaja localmente o en colaboración con otros desarrolladores. Por otro lado, el término Ops son las operaciones que se llevan a cabo en la compilación, implementación, operación y monitoreo en el desarrollo de aplicaciones.

Explicación

Haz clic para revisar la explicación.

GitOps

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre descripción del tema, revisa el siguiente video:
HashiCorp. (2020, 19 de noviembre). [Spanish] GitOps: La evolución de DevOps [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=uhmoUKhkYng&t=4s

Revisa la siguiente lectura:

Para conocer más sobre descripción, te recomendamos leer:
Canonical Ubuntu. (s.f.). What is Kubernetes. Recuperado de https://ubuntu.com/kubernetes/what-is-kubernetes?gclid=CjwKCAjw2bmLBhBREiwAZ6ugo41H2CpQMHpsrg6M8d68S0JzQzFt357llw8H0VHdfD4iHH2h0arNcBoCJEcQAvD_BwE

Actividad

Objetivo

Diferenciar entre las tuberías típicas de DevOps y GitOps, en particular el nivel de detalle de cada una en desarrollo e integración continua.

Instrucciones
  1. Realiza un diagrama de una tubería de DevOps tradicional y un diagrama de una tubería de GitOps.
  2. Elabora un cuadro comparativo entre ambas tuberías, tomando en cuenta los siguientes aspectos:
    1. Ventajas.
    2. Desventajas.
    3. Traslapes.
Checklist
  • Aplicar el concepto de integración continua, en especial en las etapas de pre-compilación para la identificación de errores o cambios basados en las pruebas de las aplicaciones.
  • Comprender el concepto de despliegue continuo para las mejoras continuas de los procesos.
  • Reforzar el concepto de infraestructura como servicio, con énfasis en la creación y liberación de instancias de servidores para la obtención de información en tiempo real.