Devops Foundations
Devops Foundations
Devops Foundations
3X 2,555X
200X 24X
Despliegues Más rápido Más baja tasa Tiempos de
más frecuentes recuperación de fallas en los ciclo más cortos
ante fallas cambios
El Muro de la Confusión
Quiero
• Desarrollo (Dev) está Cambios
Quiero
Estabilidad
constantemente
intentando poner
cambios en producción
• Operaciones (Ops) se DEV OPS
preocupa de mantener
los sistemas estables en
producción
Los ciclos de Desarrollo y Operaciones
DEV OPS
Usualmente los equipos de
desarrollo terminan su labor en Plan Release Deploy
la fase de testing, traspasando
la responsabilidad de la Code
operación y monitoreo a los Operate
equipos de operaciones. Build
Test Monitor
¿Qué es “DevOps”?
aumento de la confianza
Continuous integration
una práctica de desarrollo que requiere
que los desarrolladores integren código en
un repositorio compartido de forma diaria
Continuous delivery
una metodología que se enfoca en
asegurar que el software está siempre en
un estado liberable a través del ciclo de
vida
Continuous deployment
un conjunto de prácticas que habilita que
cada cambio que pasa los test
automáticos sea automáticamente
desplegado en producción
El Pipeline DevOps
El primer camino DevOps
Value stream mapping
una herramienta Lean que representa el flujo
de información, materiales y trabajo a través de
los silos funcionales con énfasis en cuantificar el
desperdicio, incluyendo tiempo y calidad
Kanban
un método de trabajo que pone el flujo de
trabajo a través de un proceso a un ritmo
manejable
Theory of constraints
una metodología para identificar los más
importantes factores limitantes (restricciones)
que se encuentran en el camino para alcanzar
una meta y entonces sistemáticamente mejorar
esa restricción hasta que ya no sea un factor Understand and increase the flow of work (left to right)
limitante - Pensamiento Sistémico -
El segundo camino DevOps
Automated testing
Peer review of production changes
Monitoring/Event Management data
Dashboards
Production logs
Process measurements
Post-mortems
Shared on-call rotation
Change, Incident, Problem and
Knowledge Management data
Create short feedback loops that enable continuous
improvement (right to left)
El tercer camino DevOps