Principios de DevOps

DevOps une desarrollo y operaciones en torno a un objetivo: entregar cambios valiosos de forma rápida y segura, con retroalimentación rápida en cada paso.

Qué es DevOps

DevOps es una forma de trabajar, no un producto ni un puesto. Elimina el muro entre quienes construyen el software y quienes lo operan, de modo que un cambio viaja de la idea a producción como un único flujo compartido, del que se responsabilizan todos los que lo tocan.

El modelo CALMS

CALMS resume lo que tiene una organización DevOps:

  • Cultura: responsabilidad compartida por los resultados, sin buscar culpables cuando algo falla.
  • Automatización: los pasos repetitivos los ejecutan las máquinas, para que las personas dediquen su tiempo a decidir.
  • Lean: lotes pequeños, trabajo en curso limitado y menos esperas entre pasos.
  • Medición: decisiones basadas en datos sobre flujo, calidad y estabilidad.
  • Compartir: el conocimiento, las herramientas y las lecciones circulan entre equipos.

Cómo medirlo: las métricas DORA

Cuatro métricas del programa de investigación DORA muestran si la entrega mejora. Dos miden velocidad y dos estabilidad, y los equipos de alto rendimiento mejoran las cuatro a la vez:

  • Frecuencia de despliegue: cada cuánto llegan cambios a producción.
  • Tiempo de entrega de cambios: desde el commit hasta que funciona en producción.
  • Tasa de fallos de cambios: la proporción de despliegues que provocan un fallo.
  • Tiempo de restauración del servicio: cuánto tarda recuperarse de un fallo.

Cómo lo aplica DevGob

DevGob mantiene el trabajo, el cambio y su evidencia en un solo registro, así que estas métricas se leen del historial real: cada transición de fase queda con fecha y hora, y un rollback en producción abre automáticamente un bug de severidad 1 vinculado.

Leerlo en la documentación

DevOps con gobierno, en un solo registro

DevGob planifica el trabajo y gobierna cada cambio en su camino a producción: backlog, sprints, autorizaciones de comité, evidencia de instalación y auditoría.