Material Digital Devops Estudiante Español
Material Digital Devops Estudiante Español
Material Digital Devops Estudiante Español
DevOps
El Paquete Completo de Cultura, Prácticas y Automatización
El contenido de este curso está protegido por derechos de autor y puede ser reproducido bajo los Términos de Uso acordados
entre PeopleCert y el ATO usando este material únicamente.
Ninguna parte de este documento puede ser reproducida en forma alguna sin el permiso escrito de PeopleCert International Ltd.
El permiso se puede solicitar a www.peoplecert.org.
AVISO LEGAL
Esta publicación está diseñada para proveer información útil al lector. Aunque se han tenido todos los cuidados por PeopleCert
International Ltd. en la preparación de esta publicación, no se otorga representación o garantía alguna (expresa o implícita) por
parte de PeopleCert International Ltd. como editor con respecto a la completitud, exactitud, confiabilidad, adaptabilidad o
disponibilidad de la información contenida en ésta, ni tampoco se hará PeopleCert International Ltd. responsable o imputable de
cualquier pérdida o daño cualquiera que éste sea (indicativamente pero no limitado a, especial, indirecto, consecuente) que
surja o resulte de la virtud de la información, instrucciones o consejo contenido dentro de esta publicación.
2
PeopleCert: Un líder global en certificación
4
Start
Hora deand
inicio Participation
¡La participación Comida
Lunch andy
end times
y término is essential!
es esencial! Recesos
breaks
Examen
Exam Feedback
Retroalimentación
5
Contenido del Curso
?
Introducción: Módulo 4:
¿Qué es DevOps? El Paquete Completo –
Procesos y Prácticas
Módulo 1: Módulo 5:
El Paquete Completo –
La Urgencia de DevOps
Tecnología y Automatización
Módulo 3:
El Paquete Completo –
Gente y Cultura
6
Agenda
Día 1
Día 2
7
PeopleCert Fundamentos de DevOps
INTRODUCCIÓN
¿Qué es DevOps?
? Definiendo DevOps
9
? Qué Sí es DevOps
Un Movimiento,
Desarrolloy Cultura Comunicacióny
Filosofía o
Operaciones Colaboración
Ideología
10
? Qué No es DevOps
11
La Historia de DevOps
https://goo.gl/pu8wxr
12
DevOps se basa en
experiencia colectiva.
13
? DevOps en las Industrias
Comercio Académica
Entretenimiento Gobierno
14
Un Ejercicio
A Quick Rápido
Exercise
Cultura
16
? El Paquete Completo de DevOps
Prácticas
17
? El Paquete Completo de DevOps
Automatización
18
? El Paquete Completo de DevOps
`
Automatización
Prácticas
Cultura
19
PeopleCert Fundamentos de DevOps
MÓDULO 1:
La Urgencia de DevOps
20
“¡Tengo una tecnología mejor y “TI tiene una solución que
más eficaz en la casa que la del busca un problema.”
trabajo!”
“¡Internamente TI cuesta
demasiado y entrega muy poco!”
“¡TI no entiende las
prioridades del negocio!”
21
El Problema de Entrega
de Valor de Negocio
22
El Valor de Negocio es el nivel en
el que un servicio cubre las
expectativas de un cliente o las
supera.
23
Dimensiones del Valor de Negocio
Calidad
Valor
Costo Velocidad
24
La Jerarquía del Valor del Cliente
¡Wow!
Quiero que
Tenga
Debe Tener
Atributos de
Atributos de Entusiasmo
Desempeño
Atributos Básicos
Diferenciadores de
Competitivos, pero mercado opcionales
Requerimientos no esenciales
esenciales para la
satisfacción
Source: KanoModel.com
25
TI Impacta el Valor de Negocio
ANTES AHORA
TI TI
Cliente Externo
Cliente Externo
Soportado por TI
26
TI Impacta el Valor de Negocio
Mala Incapacidad de
Defectos
Disponibilidad Integrar Datos
Fugados
del Servicio
Calidad
Reducida
27
TI Impacta el Valor de Negocio
Velocidad
Reducida
28
TI Impacta el Valor de Negocio
Costos de Incapacidad de
Estancamiento del
mantenimiento en mapear los costos
crecimiento
aumento al valor
Costos
aumentados
29
Las compañías viven y mueren según su
habilidad de descubrir nuevos negocios y crear
valor continuo para sus clientes. Esto siempre
ha sido cierto, pero nunca tanto como en los
últimos años. La presión competitiva está
aumentando, motivada por rápidos cambios
en la tecnología y en la sociedad.
El Surgimiento de la Tecnología de
Nube
Suministro Global
Competencia Digitalmente
Disruptiva
31
El Ritmo de la Disrupción Digital Hoy
Source: Investopedia
32
Un Ejercicio
A Quick Rápido
Exercise
¿Qué es diferente en tu
organización ahora de hace
cinco años? ¿Cómo podría
cambiar en los siguientes cinco
años?
Las Metas Organizacionales de DevOps
Mejor integración
Capacidad de
Tiempo más rápido entre TI y los socios
respuesta
para comercializar y stakeholders
mejorada
internos
Calidad mejorada
Productividad Mejor visibilidad y
del código y de los
aumentada transparencia
despliegues
Flexibilidad y
agilidad
incrementadas
34
DevOps busca facilitar una
transformación digital
necesaria.
35
El Problema de
Entrega de Valor de
TI
36
¿Por qué TI es Incapaz de Entregar Valor?
`
Automatización
Prácticas
Cultura
37
Cómo los Silos se Volvieron el Estándar
1776 1911
38
Las estructuras organizacionales
actuales fomentan una mentalidad de
silos y desalientan la colaboración.
39
Los silos aumentan la conciencia de dónde estás,
pero evitan que veas el sistema completo – en
dónde estás en el mapa – para finalmente
llevarte a donde debes estar.
40
Los Silos Crean un Muro de Confusión
AGILIDAD MADUREZ
VELOCIDAD RIESGO
INNOVACIÓN CUMPLIMIENTO
DEV OPS
41
La optimización local crea retos
para los procesos.
42
La Influencia Negativa de la Burocracia
43
Los Procesos Complejos Dan Como Resultado el Desperdicio
Incidentes que ocurren cientos de veces sin Contratos con proveedores que expiran sin
que nadie busque la raíz del problema conocimiento hasta que ocurre un incidente
44
Se Requiere un Gran Cambio
Crecer y Operar el
Transformar Negocio
20% 80%
Operar el Crecer y
Negocio Transformar
80% 20%
Source: Gartner.com
45
La falta de capacidad para
innovar, crecer o transformar
encadena a TI a los sistemas y
herramientas de legado.
46
Espiral Hacia Abajo de TI
47
La Acumulación de Deuda Técnica
48
¿Qué Pasa si TI No Puede Entregar Valor?
Demanda Incremental
Interna / Externa por los
¿BRECHA
Servicios de TI DE
RIESGO?
Capacidades
Decrecientes de
TI
1 2 3 4
49
Metas de TI de DevOps
50
DevOps Ayuda a TI a Encontrar el Equilibrio
Cambio Estabilidad
Calidad
51
¡Es hora de una
Evaluación de
Conocimiento!
52
Q Módulo 1, Pregunta 1
¿Por qué la competencia disruptiva está provocando que el negocio demande más
valor de TI?
a) Ahora existe una mayor variedad de servicios técnicos basados en la nube y opciones
remotas disponibles para el negocio que son percibidas como que ofrecen menores
costos y velocidades más rápidas que la TI tradicional.
b) La tecnología de Nube ha permitido que la competencia de los negocios rápidamente
entre al mercado y altere los modelos de negocio tradicionales sin tener que invertir
enormemente en infraestructura.
c) Una TI eficaz es un requerimiento absoluto para la transformación digital requerida
para competir en el Mercado actual y mantener el ritmo con los cambios tecnológicos
a los requerimientos del cliente.
d) Todas las anteriores son ciertas.
53
Q Módulo 1, Pregunta 2
a) El muro metafórico entre Dev y Ops que ocurre cuando Dev lanza algo “por encima
de la pared” que cubre sus requerimientos de velocidad y flexibilidad pero que no
cubre los requerimientos de Ops de estabilidad.
b) El muro metafórico entre el Negocio y TI referente a que TI no entrega valor de
negocio.
c) Los muros literales de los cubículos que mantienen a las áreas de TI en silos y evitan
la colaboración.
54
Q Módulo 1, Pregunta 3
a) Optimización Local
b) Competencia Disruptiva
c) Deuda Técnica
d) La Brecha de Riesgo
55
PeopleCert Fundamentos de DevOps
MÓDULO 2:
Principios y Conceptos
Clave de DevOps
C.A.L.M.S. y las Tres Formas
Entrega Continua a lo Largo del Canal
de Despliegues
El Alcance del Paquete Completo
56
C.A.L.M.S. y las
Tres Formas
57
C.A.L.M.S.
C Cultura
S
C.A.L.M.S.
M
58
Las Tres Foras
DEV OPS
DEV OPS
DEV OPS
59
La Primera Forma: Flujo
DEV OPS
60
La Teoría de las Restricciones
La Teoría de las Restricciones del Dr. Elyahu Goldratt dice que ningún
sistema o proceso complejo puede ser más eficiente o más fuerte
que su restricción limitante o cuello de botella.
61
¿Cómo Aumentas el Flujo?
Aumentar la
Poner límites en
transparencia y Trabajar en lotes
el Trabajo en
la visibilidad del más pequeños
Proceso (WIP)
trabajo
Mejorar
Identificar y
continuamente
Reducir y limitar priorizar las
para eliminar el
el número de restricciones y
desperdicio en
entregas los cuellos de
donde sea
botella
posible
62
La Segunda Forma: Retroalimentación
DEV OPS
63
¿Cómo Aumentas la Calidad y la Resiliencia?
Resolver
Detectar los problemas
problemas más proactivamente y
temprano, obtener
conforme ocurran conocimiento
nuevo
Optimizar
Acercar la calidad
globalmente en
a la fuente vez de localmente
64
La Tercera Forma: Experimentación Continua
DEV OPS
65
¿Cómo Fomentas la Experimentación?
Habilitar una
Institucionalizar la Convertir el
cultura segura
mejora diaria conocimiento local
para el continua en mejoras globales
aprendizaje
Afrontar el fracaso
Implementar Transformar el como una
patrones de liderazgo para oportunidad de
resiliencia en el fomentar el aprendizaje y
trabajo diario aprendizaje planear fallar más
rápido
66
Entrega Continua a lo
Largo del Canal de
Despliegues
67
El Canal de Despliegues
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
68
Integración Continua
Aprovisio Liberar al
Desarrollar Confirmar Construir Probar Desplegar
nar Cliente
MANUAL AUTO
Dev 1 Dev 2
69
Entrega Continua
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
MANUAL AUTO
70
Pruebas Continuas
Prueba de
Prueba de Aceptación
Plataforma de la
Aplicación
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar Cliente
Prueba Prueba de
Regresión y Prueba
Unitaria y
de la Nueva Post-
de
Funcionali- Despliegue
Integración dad
MANUAL AUTO
71
Pruebas Funcionales y No Funcionales
Pruebas
Unitarias De Desempeño
De API De Seguridad
De
De Integración Cumplimiento
Pruebas de
De Capacidad
Sistema
72
Despliegue Continuo
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
Probar
Repositorio de Fuentes Resultado
ENTRADA
RESULTADO
RESULTADO Pruebas
RESULTADO
RESULTADO Staging
AUTO
Producción
73
Los Beneficios de la Entrega Continua
Código de la Incorporar la
Pruebas y
Desarrollo basado aplicación, app y seguridad (y a los
Gestión eficaz de automatización de
en ramas e configuración del equipos de
despliegues
datos de pruebas integración sistema todos en seguridad) en el
integrales, rápidas
continua control de proceso de
y confiables
versiones entrega
74
El Alcance de
DevOps
75
DevOps lo Cambia Todo
`
Automatización
Prácticas
Cultura
76
DevOps Transforma a la Gente y la Cultura
Cultura Estructuras y
Organizacional Equipos
Liderazgo
Transformacional
77
DevOps Transforma los Procesos y las Prácticas
#1 #2 #3 #4 #5
Optimización Mapeo de
La Voz del Gestión de Gestión del
Lean de Cadenas de
Cliente Relaciones Conocimiento
Procesos Valor
#6 #7 #8 #9 #10
Mover las Gestión de la
Control de
Gestión Visual Scrum ‘Agile’ Pruebas a la Configuración
Cambios
Izquierda del Servicio
78
DevOps Transforma la Automatización
Cadenas de
Nueva Arquitectura
Tecnología de Nube y Herramientas para la
para la Entrega y el
Virtualización Automatización del
Despliegue Continuos
Canal de Despliegues
79
¡Es hora de una Evaluación de
Conocimiento!
80
Q Módulo 2, Pregunta 4
Como parte de la Primera Forma de DevOps, ¿cuál es la meta general del Flujo?
a) Aumentar la cantidad de tiempo en el que los cambios serán desplegados para que se
pueda aumentar la calidad de los servicios
b) Mejorar la comunicación y la colaboración
c) Reducir la cantidad de tiempo para que los cambios se desplieguen a producción y
aumentar la confiabilidad y calidad de esos servicios
d) Crear un entorno de aprendizaje
81
Q Módulo 2, Pregunta 5
a) Servicio
b) Estructuras (Structures)
c) Simplicidad
d) Compartición (Sharing)
82
Q Módulo 2, Pregunta 6
83
Q Módulo 2, Pregunta 7
84
Q Módulo 2, Pregunta 8
85
PeopleCert Fundamentos de DevOps
MÓDULO 3:
El Paquete Completo:
Gente y Cultura
¿Qué es una Cultura de DevOps?
Liderazgo Transformacional
¿Qué es un Equipo de DevOps?
86
La cultura es un patrón de suposiciones tácitas
compartidas que fue aprendida por un grupo
conforme solucionaron sus problemas de
adaptación e integración interna, que ha
funcionado lo suficientemente bien como para
considerarse válida y, por tanto enseñarse a los
miembros como la forma correcta de percibir,
pensar y sentir en relación con esos problemas.
Edgar Schein
87
DevOps es una transformación de
la gente y de la cultura.
88
¿Qué es una Cultura
de DevOps?
89
Derribar el “muro de
confusión” entre Dev y Ops
significa colaboración.
90
Un Ejercicio
A Quick Rápido
Exercise
Comunicación
Rendición
Transparencia
de Cuentas
Confianza
92
DevOps se Trata de Compartir
Prioridades
Metas
Procesos
Dev Conocimiento
Ops
Retroalimentación
Herramientas
Éxito y Fracaso
93
La Cultura de DevOps es Generativa
Patológica Generativa
Orientada al poder La información es buscada
Bajo nivel de cooperación activamente
A los mensajeros se les A los mensajeros se les
“dispara” capacita
Las responsabilidades se Las responsabilidades son
eluden compartidas
Se desanima el abarcar de Se recompensa el abarcar
más en otras áreas de más en otras áreas
El fracaso lleva a buscar El fracaso genera
chivos expiatorios indagación
La novedad se rechaza La novedad se implementa
94
DevOps Fomenta la Experimentación
Charles F. Kettering
95
¡Es hora de una Evaluación de
Conocimiento!
96
Q Módulo 3, Pregunta 9
97
Q Módulo 3, Pregunta 10
¿Cuál de las siguientes ilustra mejor una cultura organizacional generativa, segun lo
descrito por Westrum?
a) La novedad genera problemas
b) Se desanima el abarcar de más en otras áreas
c) El fracaso genera indagación
d) La información puede ser ignorada
98
Q Módulo 3, Pregunta 11
a) Procesos
b) Conocimiento
c) Éxitos
d) Herramientas
e) Todas las anteriores
99
Liderazgo
Transformacional
100
¿Qué es el Liderazgo Transformacional?
101
El Liderazgo Transformacional es un
modelo en el que los líderes inspiran y
motivan a los seguidores a lograr un
mayor desempeño apelando a sus
valores y sentido de propósito,
facilitando un cambio organizacional
de gran escala.
102
Características del Líder Transformacional
Visión
Comunicación
Inspiracional
Estimulación
Intelectual
Liderazgo
Servicial
Reconocimiento
Personal
103
La Transformación Requiere Visión
Stephen Covey
104
Estilos de Liderazgo Contrastantes
105
La cultura de Haz y Di no nos enseña cómo
cambiar el ritmo, desacelerar, tomar
consciencia de qué estamos haciendo,
observarnos a nosotros mismos y a los
demás, probar nuevos comportamientos,
construir nuevas relaciones.
Edgar Schein
Humble Inquiry: The Gentle Art Of Asking
Instead Of Telling
106
Distribución de Autoridad en los Equipos
Establecer una
Dirección
General
Responsabilidades
Gerenciales
Diseñar el Equipo
y su Contexto
Monitorear y Responsabilidades
Gestionar los
Procesos de De Equipo
Trabajo
Ejecutar la Tarea
107
Equipos Tradicionales vs. Equipos Auto Organizados
108
https://goo.gl/QPynz
“Impulso: La Sorprendente Verdad Sobre Qué
Nos Motiva”
109
¡Es hora de una Evaluación de
Conocimiento!
110
Q Módulo 3 Pregunta 12
a) Reconocimiento Personal
b) Carisma
c) Asertividad
d) Empatía
111
Q Módulo 3 Pregunta 13
112
Q Módulo 3 Pregunta 14
113
Estructuras y
Equipos de DevOps
114
Las organizaciones que diseñan
sistemas están limitadas a generar
diseños que son copias de las
estructuras de comunicación de estas
organizaciones.
• Ley de Conway
115
Modelos Organizacionales Tradicionales
Vertical Matricial
116
Modelos Organizacionales para DevOps
117
La estructura organizacional
ideal para implementar
DevOps depende de muchas
variables.
118
Estructuras de DevOps que No Funcionan
Dev Ops
Dev No Necesita a Ops: Dev
Ops
Dev Ops
DevOps = Ingeniero de DevOps: Dev
Ops
119
Estructuras Ideales para DevOps
120
La Evolución de los Equipos de DevOps
121
Alejándose de la Orientación a Tareas
122
Formando un Equipo Multifuncional
123
DevOps Requiere Especialistas Prácticos
Especialista Especialista
Generalista
Puro Práctico
124
Un Cambio Hacia Equipos de Productos y Plataformas
Equipos basados en
Equipos basados en
productos o plataformas
funciones y operando en
y operando
silos
colaborativamente
125
Equipos de Productos y Plataformas
CLIENTES
DEV
Plataforma
EQUIPOS DE PLATAFORMAS
OPS
Infraestructura
126
¡Es hora de una Evaluación de
Conocimiento!
127
Q Módulo 3 Pregunta 15
a) Organización adaptativa
b) Organización matricial
c) Organización por producto
d) Organización vertical
128
Q Módulo 3 Pregunta 16
129
Q Módulo 3 Pregunta 17
¿Cuáles son los beneficios de tener equipos de DevOps formados alrededor de productos y
plataformas en vez de por funciones específicas y en silos?
a) Fomentan el liderazgo en una sola dirección y son mejores para calmar los ambientes
caóticos
b) Están enfocados en metas a corto plazo
c) Fomentan la colaboración y resuelven los problemas de orientación a tareas
d) Formalizan los roles dentro de una jerarquía para mantener las cosas avanzando
130
PeopleCert Fundamentos de DevOps
MÓDULO 4:
El Paquete Completo:
Procesos y Prácticas
La Evolución de las Prácticas de
DevOps
Las 15 Prácticas Esenciales de
DevOps
131
La Evolución de las
Prácticas de DevOps
132
DevOps y sus prácticas técnicas, de
arquitectura y culturales resultantes
representan una convergencia de muchos
movimientos filosóficos y de gestión.
133
La Gestión del Servicio es
un conjunto de capacidades
organizacionales especiali-
zadas para habilitar el valor
para los clientes en la forma
de servicios.
134
Es mi firme creencia que la Gestión del
Servicio de TI y el Movimiento de DevOps
no están en desacuerdo. Todo lo contrario,
son una mancuerna cultural perfecta.
• Gene Kim
135
DevOps Impulsa las Mejores Prácticas
Lean
ITIL® Agile
DevOps
ITIL® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.
136
El Sistema de Valor del Servicio de ITIL
SIETE
PRINCIPIOS
GUÍA
GOBIERNO
34 PRÁCTICAS
MEJORA
CONTINUA
Copyright © AXELOS Limited 2019. Reproduced under license from AXELOS Limited. All rights reserved. (Figure 4.1 The ITIL Service Value System – ITIL® Foundation, ITIL 4 edition, 2019)
137
Adoptando y Adaptando las Prácticas de ITIL para DevOps
Gestión de Relaciones
Control de Cambios
Gestión de Liberaciones
Gestión de Despliegues
Gestión de Incidentes
Gestión de Problemas
Mejora Continua
Adoptar Adaptar
138
Principios del Pensamiento Lean
2. Mapear la
1. Definir el Valor 3. Crear el Flujo
Cadena de Valor
5. Buscar la
4. Iniciar el ‘Pull’
Perfección
139
Lean no se trata de hacer más con
menos. Se trata de hacer más
haciendo menos. Son cosas
diferentes.
140
El Manifesto ‘Agile’
VS.
Source: Agilemanifesto.org
141
Principios ‘Agile’
Habilitar la
Satisfacer a los Ajustarse a
colaboración entre
clientes por medio requerimientos Entregar software
stakeholders del
de entrega temprana cambiantes a lo largo que funcione
negocio y
y continua de del proceso de frecuentemente
desarrolladores a lo
software desarrollo
largo del proyecto
Fomentar
Asegurar que la Refleccionar
arquitecturas,
atención al detalle Enfocarse en la regularmente sobre
requerimientos y
técnico y el diseño simplicidad cómo volverse más
diseños con equipos
mejoren la agilidad efectivos
auto-gestionados
Source: Agilemanifesto.org
142
DevOps Acelera las Cosas
143
Las 15 Prácticas
Esenciales de DevOps
144
Algunos, ansiosos por iniciar el camino de DevOps,
comienzan investigando qué herramientas deberían
comprar. Sin embargo, más importante que las
herramientas específicas, son las prácticas técnicas
que te permiten lograr las cosas mismas por las que
la mayoría de la gente recurre a DevOps.
Puppet Labs
2017 State of DevOps Report
145
Las 15 Prácticas Esenciales de DevOps
#1 #2 #3 #4 #5
Optimización Mapeo de
La Voz del Gestión de Gestión del
Lean de Cadenas de
Cliente Relaciones Conocimiento
Procesos Valor
#6 #7 #8 #9 #10
Mover las Gestión de la
Control de
Gestión Visual Scrum ‘Agile’ Pruebas a la Configuración
Cambios
Izquierda del Servicio
146
Las 15 Prácticas Esenciales son
críticas para las Tres Formas y
CALMS, y para habilitar la
Entrega y el Despliegue
Continuos.
147
#1
Alinearse con el valor de negocio definiendo la
Voz del Cliente
148
Utilidad + Garantía = Valor
Utilidad
• Requerimientos funcionales
• Apto para el propósito
• Lo que el servicio hace
Garantía
• Requerimientos no funcionales
• Apto para el uso
• Cómo se entrega el servicio
149
La Voz del Cliente Lean
¿Qué quiere el
¿Quién es el cliente?
cliente?
150
Entendiendo lo Crítico para la Calidad
“DEBE TENER” =
VS.
CRÍTICO PARA LA “SERÍA BUENO TENER”
CALIDAD
¿Qué quiere el cliente?
¿Qué necesita el cliente? ¿Qué agrega valor?
¿Qué es el valor?
151
Definir la Voz del Cliente debería estar
en el centro de cómo entiendes el
Valor de Negocio.
152
#2
Aumentar la colaboración y romper los silos con la
Gestión de Relaciones
153
Gestión de Relaciones
154
El BRM habilita la colaboración actuando como
un facilitador, presentando a las personas y
asegurando que todos se entiendan los unos a
los otros.
155
#3
Eliminar el desperdicio en donde sea posible y reducir las
entregas con la Optimización Lean de Procesos
156
La clase más peligrosa de desperdicio es
el desperdicio que no reconocemos.
• Shigeo Shingo
157
Optimización Lean de Procesos
158
#4
Identificar las restricciones y los cuellos de botella con el
Mapeo de Cadenas de Valor
159
¿Qué es un Proceso?
160
Mapeo de Cadenas de Valor
PROCESO
161
Mapeo de Cadenas de Valor
PROCESO
162
Mapeo de Cadenas de Valor
PROCESO
163
Mapeo de Cadenas de Valor
PROCESO
ENTRADA SALIDA
El Tiempo de Elaboración es el tiempo entre la entrada y
la salida, desde el disparador hasta la recepción del valor.
164
El Mapeo de Cadenas de Valor
provee datos valiosos basados en
mediciones claras que puedes usar
para optimizar el trabajo.
165
#5
Habilitar la compartición del conocimiento y crear una
cultura de aprendizaje con la Gestión del Conocimiento
166
Gestión del Conocimiento
167
El Modelo DIKW
WISDOM
(Sabiduría)
¿Porqué?
KNOWLEDGE
(Conocimiento)
¿Cómo?
INFORMATION
(Información)
¿Quién?
DATA ¿Qué?
(Datos) ¿Cuándo?
¿Dónde?
168
Sistemas de Gestión del Conocimiento
169
¡Es hora de una
Evaluación de
Conocimiento!
170
Q Módulo 4, Pregunta 18
171
Q Módulo 4, Pregunta 19
172
Q Módulo 4, Pregunta 20
¿Cuál de los siguientes enunciados es verdadero acerca del trabajo Necesario Que No
Agrega Valor?
a) Debería minimizarse
b) Debería eliminarse
c) Es trabajo que no agrega valor de ninguna manera al cliente o al negocio
d) Ninguna de las anteriores
173
#6
Crear transparencia en la cadena de valor y hacer el
trabajo visible con la Gestión Visual
174
La Gestión Visual implica usar
controles visuales a simple
vista en vez de controles en
forma de texto, donde es más
fácil interpretar, recordar y
mantener cosas en mente.
175
Utilizando Kanban
POR EN PROCESO
TERMINADO
HACER Tarjetas de color con
detalles de cada elemento
de trabajo
La capacidad de la
columna limita el trabajo
en proceso
176
Sistemas ‘Push’ vs. ‘Pull’
Sistema ‘Push’
Los productos o servicios son
"empujados" (pushed) a través
del proceso con base en
demanda pronosticada
177
Límites de Trabajo en Proceso (WIP)
178
#7
Trabajar en lotes más pequeños y crear ciclos de
retroalimentación con Scrum ‘Agile’
179
Entendiendo Scrum
SCRUM
180
Scrum en un Vistazo
181
La Lista de Pendientes del Producto
Lista de Pendientes
del Producto
Historia de
Usuario 1
Historia de
Usuario 6
Actualización de los
Pendientes del Producto
El Dueño del Producto
Clientes / Historia de
Usuario 1
Usuarios
El Dueño del Producto es Finales
Historia de
Usuario 5
Historia de
Usuario 6
183
La Lista de Pendientes del Sprint
Lista de Pendientes
del Sprint
Historia de
Usuario 1
La Lista de Pendientes del
TAREA TAREA TAREA
Sprint es el resultado de Historia de
Usuario 2
refinar y priorizar los TAREA TAREA
Historia de
Usuario 5
Planeación
Incremento del
Historia de del Sprint Producto
Usuario 6
Potencialmente
Entregable
184
El Scrum Master y el Equipo de Desarrollo
Scrum Master
185
Eventos de Scrum y Asignación de Tiempos
Scrum
Diario TERMINADO
Planeación Revisión Demo
del Sprint del Sprint
Ejecución Retrospectiva
del Sprint del Sprint
1-4 semanas
Sprint
186
Scrum en un Vistazo
187
#8
Detectar problemas conforme ocurran y fallar más
rápido Moviendo las Pruebas a la Izquierda.
188
Moverse a la Izquierda
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
189
Anteponiendo la Calidad
ENFOQUE TRADICIONAL
190
Desarrollo Basado en Pruebas
Fallada Aprobada
191
#9
Lograr el equilibrio correcto de flexibilidad y estabilidad
con el Control de Cambios
192
Tipos de Cambios
Tipos de Cambio
193
El Proceso Tradicional de Autorización de Cambios
Lista de Solicitud de
Cambios Pre-
autorizados Cambio (RFC)
----------------------
------------
Más pequeños
RFC MENOR RFC SIGNIFICATIVO RFC MAYOR
De bajo riesgo
Predecibles El Gestor de Cambios decide la
prioridad y urgencia
Autorización
Autorización
Agenda/Calendario de Cambios
194
Autorizaciones de Cambios Normales para DevOps
Autorizar y Monitorear el
Crear y Registrar el RFC Revisar y Autorizar el RFC Revisar y Cerrar el RFC
Despliegue
Actualización
Planeación del Revisión del
de los Pendientes Sprint
Sprint Sprint
del Producto
195
DevOps y el Control de Cambios
Urgente
Urgente Estándar
Menor
Normal
Menor
Estándar
Normal
196
#10
Incorporar información y recursos en donde se necesiten,
cuando se necesiten con la Gestión de la Configuración
del Servicio
197
Gestión de la Configuración del Servicio para DevOps
Remediar cambios
Hacer cumplir
inesperados o
Modelar la infraestructura continuamente las
configuraciones
configuraciones deseadas
descontroladas
198
Infraestructura Como Código (IAC)
199
¡Es hora de una
Evaluación de
Conocimiento!
200
Q Módulo 4, Pregunta 21
201
Q Módulo 4, Pregunta 22
202
Q Módulo 4, Pregunta 23
¿Cómo se priorizan los Elementos de Trabajo en una Lista de Pendientes del Producto en
Scrum?
a) Nivel de Esfuerzo
b) Rentabilidad
c) Valor de Negocio
d) Complejidad
203
#11
Soportar la automatización y crear flujo con la Gestión de
Liberaciones y Despliegues
204
La Gestión de la Configuración del
Servicio automatizada y la
Infraestructura Como Código
soportan la Gestión de
Liberaciones automatizada y
permiten despliegues más
frecuentes.
205
Gestión de Liberaciones y Despliegues
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
¿Cómo funciona esto en una cultura en la que los equipos tienen más
control sobre los despliegues a producción?
206
Técnicas para la Gestión de Liberaciones y Despliegues
Aumentar la confiabilidad
Hacer repetible el proceso de liberaciones
Mejorar las auditorías con documentación viva
207
Despliegue Azul-Verde
ENTORNO ACTIVO
ENTORNO PASIVO
208
#12
Resolver los incidentes proactivamente
con la Gestión de Incidentes
209
Adaptando la Gestión de Incidentes para DevOps
Identificar y Categorizar y
Diagnóstico Inicial Resolución y
Registrar el Priorizar el Cerrar Incidente
(Mesa de Servicio) Recuperación
Incidente Incidente
Escalamiento Funcional
Procedimiento (si se requiere)
de Incidentes
Nivel 2 de Soporte
Mayores
Nivel 3 de Soporte
Equipo de
Desarrollo
210
Incidentes vs. Problemas
Incidente Problema
Una interrupción no La causa subyacente de uno
planeada a un servicio de TI o más Incidentes
o la reducción en la calidad La causa generalmente no se
de un servicio de TI conoce al momento de que
La falla de un Elemento de se genera el registro del
Configuración que no problema, y el proceso de
todavía no ha impactado a Gestión de Problemas es
un servicio responsable de investigar
más a fondo
211
#13
Convertir el conocimiento en mejoras que acerquen la
calidad a la fuente con la Gestión de Problemas y Kaizen
212
Adaptando la Gestión de Problemas para DevOps
Control de
Equipo de Cambios
Desarrollo
213
Resolución de Problemas con Kaizen Lean
214
El Ciclo DMAIC para la Mejora
Definir
Controlar Medir
DMAIC
Mejorar
(Improve) Analizar
215
#14
Institucionalizar la mejora diaria
con modelos de Mejora Continua
216
La estandarización de hoy... es el
fundamento necesario sobre el que se
basarán las mejoras del mañana. Si piensas
en la "estandarización" como lo mejor que
conoces hoy, pero que deberá mejorarse
mañana – logras algo. Pero si piensas en los
estándares como el límite, entonces el
progreso se detiene.
• Henry Ford
217
El Modelo de Mejora Continua
Hacer evaluaciones de
¿En dónde estamos ahora?
línea base.
Ejecutar acciones de
Tomar acciones.
mejora.
Copyright © AXELOS Limited 2019. Reproduced under license from AXELOS Limited. All rights reserved.
(Figure 4.3 The Continual Improvement Model – ITIL® Foundation, ITIL 4 edition, 2019) 218
El Registro de Mejora Continua
219
La Mejora Continua Soporta Todo en DevOps
220
#15
Aceptar el fracaso como una oportunidad de
aprendizaje con un enfoque en la Antifragilidad.
221
La Antifragilidad Va Más Allá de la Resiliencia
Recuperación de Desastres
El medio para responder a los peores escenarios y proteger los sistemas críticos de
incidentes o interrupciones.
Resiliencia
El medio para responder, pero también resistir, a los incidentes e interrupciones de todo
tipo.
Antifragilidad
222
Aceptar el Fracaso como una Herramienta de Aprendizaje
LA ARMADA
DE SIMIOS
Pronto tiene
En 2011 Netflix
una colección En 2016 libera
libera el
de el Kong del
Chango del
herramientas Caos.
Caos.
de pruebas.
223
La Ingeniería del Caos es la disciplina de
experimentar en un sistema distribuido a fin
de construir confianza en la capacidad del
sistema para resistir condiciones
turbulentas en producción.
Los Principios de la
Ingeniería del Caos
224
¡Es hora de una
Evaluación de
Conocimiento!
225
Q Módulo 4, Pregunta 24
226
Q Módulo 4, Pregunta 25
227
Q Módulo 4, Pregunta 26
¿Cuál de las siguientes son las nuevas técnicas para una gestión de liberaciones centrada
en DevOps?
a) Gestión de la Configuración del Servicio automática con Infraestructura Como
Código (IAC)
b) Reconstruir los servidores regularmente
c) Implementar despliegues con cero inactividad
d) Todas las anteriores
228
Las 15 Prácticas Esenciales de DevOps
#1 #2 #3 #4 #5
Optimización Mapeo de
La Voz del Gestión de Gestión del
Lean de Cadenas de
Cliente Relaciones Conocimiento
Procesos Valor
#6 #7 #8 #9 #10
Mover las Gestión de la
Control de
Gestión Visual Scrum ‘Agile’ Pruebas a la Configuración
Cambios
Izquierda del Servicio
229
Prácticas Críticas para Lograr el Flujo
Gestión de la
Control de Cambios Configuración del
Servicio
Gestión de
Liberaciones y
Despliegues
230
Prácticas Críticas para Lograr la Retroalimentación
231
Prácticas Críticas para Lograr el Aprendizaje
Gestión de Problemas y
Mejora Continua
Kaizen
232
Habilitadores Críticos para la Entrega Continua
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
Gestión de la Gestión de
Configuración del Liberaciones y Antifragilidad
Servicio Despliegues
233
PeopleCert Fundamentos de DevOps
MÓDULO 5:
El Paquete Completo:
Tecnología y Automatización
Automatización para el Canal de
Despliegues
Tecnología de Nube y Virtualización
Arquitectura para la Entrega Continua
234
Automatización para
el Canal de
Despliegues
235
Entendiendo la Automatización
RETROALIMENTACIÓN
236
La Automatización y El Paquete Completo
237
La Automatización Significa Flexibilidad y Estabilidad
238
Automatización del Canal de Despliegues
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
Asegura que el
Asegura la calidad del Asegura el estado de software de Asegura la estabilidad
código los entornos despliegue y el desempeño
correctamente
239
Herramientas para una Cadena de Herramientas de DevOps
Liberar al
Desarrollar Confirmar Construir Probar Aprovisionar Desplegar
Cliente
240
Otras Herramientas que Apoyan a DevOps
Configuración
Colaboración Seguridad Redes
del Servicio
Control de
Orquestación
Cambios
241
Etapas de la Automatización en DevOps
242
Integración Continua
Release To
Liberar al
Develop
Desarrollar Commit
Confirmar Build
Construir Test
Probar Provision
Aprovisionar Deploy
Desplegar
Customer
Cliente
MANUAL AUTO
Dev 1 Dev 2
243
Construcción Automatizada
Release
Liberar To
al
Develop
Desarrollar Commit
Confirmar Build
Construir Test
Probar Provision
Aprovisionar Deploy
Desplegar
Customer
Cliente
MANUAL AUTO
244
Pruebas Automatizadas de Inicio a Fin
Release To
Liberar al
Develop
Desarrollar Commit
Confirmar Build
Construir Test
Probar Provision
Aprovisionar Deploy
Desplegar
Customer
Cliente
MANUAL AUTO
245
Abastecimiento Automatizado
Release
Liberar To
al
Develop
Desarrollar Commit
Confirmar Build
Construir Test
Probar Provision
Aprovisionar Deploy
Desplegar
Customer
Cliente
MANUAL AUTO
246
Despliegue Automatizado
Release To
Liberar al
Develop
Desarrollar Commit
Confirmar Build
Construir Test
Probar Provision
Aprovisionar Deploy
Desplegar
Customer
Cliente
MANUAL AUTO
Entorno de Producción
Plataforma
Lista para el DESPLIEGUE AUTOMATIZADO
Despliegue
Entorno de Pruebas
247
La Automatización Cambia el Enfoque
Trabajo nuevo
Trabajo no
Trabajo no planeado o
planeado o retrabajo
retrabajo
248
Q Módulo 5, Pregunta 27
a) Pruebas Automatizadas
b) Abastecimiento Automatizado
c) Despliegue Automatizado
d) Ninguna de las anteriores
249
Q Módulo 5, Pregunta 28
a) Facilitan una mayor retroalimentación y permiten que los problemas se resuelvan más
pronto y más rápido
b) Permiten una mejor y más rápida resolución de problemas
c) Permiten mayor velocidad a lo largo del canal de despliegues
d) Ninguna de las anteriores
250
Q Módulo 5, Pregunta 29
251
Tecnología de Nube y
Virtualización
252
La nube se trata de cómo realizas el
cómputo, no de dónde lo haces.
253
El Surgimiento de la Tecnología de Nube
254
Características del Cómputo en la Nube
Rápida Servicio
Elasticidad Medido
255
La nube permite la competencia disruptiva,
pero también te permite a ti afectar a tus
competidores.
256
Modelos de Despliegue del Cómputo en la Nube
Pública Privada
Confiable Segura
Barata Flexible
Ubicación Brinda mayor
independiente control
Hibrida
Más rentable que la
privada
Más segura que la
Pública
258
Servicios de Nube 'On-Premise' Tradicionales
Aplicaciones
Datos
Ejecución
Tú Middleware
Administras
Sistema Operativo
Virtualización
Servidores
Almacenamiento
Redes
Source: “Cloud Computing Defined: Characteristics & Service Levels”, IBM.com
259
Infraestructura Como Servicio (IaaS)
Aplicaciones
Tú Datos
Administras
Ejecución
Middleware
Sistema Operativo
Virtualización
Otros
Administran Servidores
Almacenamiento
Redes
Source: “Cloud Computing Defined: Characteristics & Service Levels”, IBM.com
260
Plataforma Como Servicio (PaaS)
Tú
Administras Aplicaciones
Datos
Ejecución
Middleware
Otros
Sistema Operativo
Administran
Virtualización
Servidores
Almacenamiento
Redes
Source: “Cloud Computing Defined: Characteristics & Service Levels”, IBM.com
261
Software Como Servicio (SaaS)
Aplicaciones
Datos
Ejecución
Otros
Middleware
Administran
Sistema Operativo
Virtualización
Servidores
Almacenamiento
Redes
Source: “Cloud Computing Defined: Characteristics & Service Levels”, IBM.com
262
Modelos de Servicio del Cómputo en la Nube
263
Todo Como Servicio (XaaS)
264
Todo Como Código
Seguridad Cumplimiento
Infraestructura Operaciones
Todo Como
Código
265
¡Es hora de una
Evaluación de
Conocimiento!
266
Q Módulo 5, Pregunta 30
¿Cuáles son los tres modelos de despliegue comunes para el cómputo en la nube?
267
Q Módulo 5, Pregunta 31
268
Q Módulo 5, Pregunta 32
¿Cuál de los siguientes enunciados define mejor el concepto de "Todo Como Código"?
269
Arquitectura para la
Entrega Continua
270
Equipos de Productos y Plataformas
CLIENTES
DEV
Plataforma
EQUIPOS DE PLATAFORMAS
OPS
Infraestructura
Actualización
Seguridad Respaldo y Recuperación
Automática
271
Organización en Contenedores
CONTENEDOR
ABASTECIMIENTO AUTOMATIZADO
PLATAFORMA Plataforma
Imagen de la
Fuente
COMO SERVICIO Lista para el
AUTOMATIZADA Despliegue
DESPLIEGUE AUTOMATIZADO
Entorno de
Producción
Plataforma
Lista para el
DESPLIEGUE
Despliegue AUTOMATIZADO
Entorno de
Pruebas
272
Arquitecturas de Microservicios
v v
Escalado por medio de replicar el Escalado por medio de distribuir los
monolito entero a lo largo de los nodos. servicios a lo largo de los nodos.
Source: MartinFowler.com
273
Patrón de Aplicación Estranguladora
Despachador Despachador
Nuevo Nuevo
Módulo Módulo
Source: ContinuousDelivery.com
274
Microservicios y Creación de Equipos
275
Microservicios y Creación de Equipos
276
Interfaces de Programación de Aplicaciones (APIs)
277
Equipos de Productos y Plataformas
CLIENTES
DEV
EQUIPOS DE PLATAFORMAS
OPS
Actualización
Seguridad Respaldo y Recuperación
Automática
278
Q Módulo 5, Pregunta 33
a) Todas las funciones están en un solo proceso monolítico, haciendo más fácil
identificarlos
b) Las aplicaciones están todas juntas, haciendo más fácil trabajar con ellas y cambiarlas
c) Las aplicaciones son más flexibles, más fáciles de entender, desarrollar y probar y
permiten ciclos de liberaciones más frecuentes
d) Todas las anteriores
279
Q Módulo 5, Pregunta 34
Cuando los microservicios, lentamente con el paso del tiempo, reemplazan a la aplicación
monolítica al reemplazar iterativa y sutilmente características y funciones específicas, se
conoce como:
280
Q Módulo 5, Pregunta 35
La mayor evolución de los equipos en DevOps que habilita la entrega continua, así como la
velocidad y agilidad que el negocio requiere, se estructura mejor con equipos de Productos
y Plataformas.
a) Verdadero
b) Falso
281
PeopleCert Fundamentos de DevOps
Cierre y Resumen
282
Metas de DevOps
283
DevOps atiende el problema del
negocio porque atiende el problema
de entrega de valor de TI. Derriba el
“muro de confusión” entre Dev y Ops.
284
DevOps Transforma a la Gente y la Cultura
Cultura Estructuras y
Organizacional Equipos
Liderazgo
Transformacional
285
DevOps Transforma los Procesos y las Prácticas
#1 #2 #3 #4 #5
Optimización Mapeo de
La Voz del Gestión de Gestión del
Lean de Cadenas de
Cliente Relaciones Conocimiento
Procesos Valor
#6 #7 #8 #9 #10
Mover las Gestión de la
Control de
Gestión Visual Scrum ‘Agile’ Pruebas a la Configuración
Cambios
Izquierda del Servicio
286
DevOps Transforma la Tecnología y la Automatización
287
DevOps Entrega Valor
Calidad
Valor
Costo Velocidad
288
DevOps Mejora la Calidad
Arquitectura Disponibilidad
que es lo del servicio Datos integrados
suficientemente aumentada y habilitando la
estable y flexible errores colaboración y la
para el cambio reducidos retroalimentación
Calidad Mejorada
289
DevOps Aumenta la Velocidad
Velocidad
Aumentada
290
DevOps Reduce el Costo
Automatización
Reducción en los Transparencia y
que habilita el
costos de medición para
crecimiento y la
mantener las mapear los costos
eficiencia
cosas operando al valor
aumentada
Costos
Reducidos
291
El Impacto del Paquete Completo
`
Automatización
Prácticas
Cultura
292
Valora Tu Retroalimentación
¿Te gustó el curso?
¿Tienes algo que decir?
293
Créditos
• La Historia de DevOps:
https://www.youtube.com/watch?v=o7-IuYS0iSE
• ¿Qué es DevOps?:
https://www.youtube.com/watch?v=bYQhlpa9eoc
• https://trello.com
• https://www.freepik.com/free-photos-vectors/infographic
Vector de infografía creado por vectorpocket - www.freepik.com
• https://www.istockphoto.com/
• https://www.flaticon.com/
• https://www.gettyimages.com/
¡Gracias!
Síguenos para las últimas noticias y actualizaciones.
linkedin.com/company/peoplecert-group/
twitter.com/peoplecert
youtube.com/channel/UCLBidKZS9Xk08f_PM5Edtfg
facebook.com/peoplecert.org
295