SlideShare una empresa de Scribd logo
1 de 60
Descargar para leer sin conexión
DevOps
Adoption
Roadmap (V.2.6)
ENFOQUE PRÁCTICO PARA GENERAR LA
ADOPCIÓN ORGÁNICA DE DEVOPS
Propiedad Intelectual de MediaTek Consulting Hub
Licenciado bajo Creative Commons:
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
DevOps
Adoption
Roadmap
UNA MANERA PRÁCTICA
DE ADOPTAR DEVOPS
Esta presentación es ofrecida bajo licenciamiento
Creative Commons: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
En resumen, usted es libre de:
• Compartir, copiar y redistribuir el material en cualquier medio o
formato.
• Adaptar – re-mezclar, transformar y construir sobre la base del mismo
material para cualquier propósito, incluso comercialmente.
Bajo los siguientes términos:
• Atribución: debe otorgar el crédito correspondiente, citando la
fuente original, proporcionar un enlace a la licencia e indicar si se
realizaron cambios. Puede hacerlo de cualquier manera razonable, pero
no de ninguna manera que sugiera que el licenciante lo respalda a
usted o a su uso.
• ShareAlike: si remezcla, transforma o construye sobre el material,
debe distribuir sus contribuciones bajo la misma licencia que el original.
MediaTek Consulting Hub
Agenda
 Acerca del expositor
 DevOps en cifras
 Beneficios
 Qué es DevOps?
 Modelo de adopción
 Casos de éxito
 Primeros pasos para la adopción
 Preguntas y feedback
 Material de referencia
MediaTek Consulting Hub
Acerca del expositor
Acerca del expositor
• Especialista en la Gestión de Proyectos Tecnológicos
• 25 años de experiencia profesional en los sectores Telecom, Banca y Bolsa
de Valores. Experiencia con marcos de trabajo ágiles desde hace 5 años
• 2 años implementando proyectos de DevOps en Banca y Telecom
• Certificaciones relevantes:
• Coach Ontológico Profesional - International Coach Federation
• Agile Leadership Core - International Coach Federation
• Certified Scrum Master – Scrum Alliance
• Certified Agile Leadership I – Scrum Alliance
• DevOps Foundation, DevOps Institute
• Team Kanban Practitioner – Lean Kanban University
• Certified SAFe® 4 Agilist
• Management 3.0 Foundation
• Lean Six Sigma Green Belt
• LinkedIn: https://www.linkedin.com/in/javier-dominguez-c/
Javier Domínguez
Agile & DevOps Consultant
DevOps en cifras
¿DevOps es una moda?
MediaTek Consulting Hub
¿Por qué se necesita DevOps?
TechInsights Report: What Smart Businesses Know About DevOps
MediaTek Consulting Hub
¿Por qué se necesita DevOps?
TechInsights Report: What Smart Businesses Know About DevOps MediaTek Consulting Hub
Pincipales desafíos al adoptar DevOps
Fuente: https://www.gartner.com/smarterwithgartner/the-science-of-devops-decoded/
MediaTek Consulting Hub
Beneficios
Beneficios de adoptar DevOps
 Acelerar el time-to-market
 Mejora la experiencia del usuario
 Mejorar la calidad
 Mejorar la disponibilidad de los servicios
 Incrementar la productividad
 Mayor colaboración entre equipos
DORA: State of DevOps 2019
MediaTek Consulting Hub
¿Qué es DevOps?
¿Qué es DevOps?
 DevOps es un movimiento que
empezó el Toronto en el marco del
Agile 2008, impulsado por Patrick
Debois, basado en el concepto de
Agile Infraestructure de Andrew
Shafer, que promovía investigar
cómo cerrar la brecha entre Dev y
Ops, que ellos visualizaban como un
problema generalizado y sistémico,
sumándole iniciativas de Continuos
Integration de las cuales ya se
empezaba a hablar en la comunidad.
 O’Reilly Velocity Conference del
2009, Charla “10-Plus Deploys Per
Day”, Dev And Ops Cooperation on
Flickr (Paul Nasser).
 Octubre 30-31 del 2009 se inauguran
los DevOps Days en Bélgica
MediaTek Consulting Hub
¿Variedades de DevOps?
 Aunque algunos autores y fabricantes
pretenden hablar de variantes de
DevOps como DevOps 2.0 o DevOps ++,
pero DevOps en verdad ya incluye todos
los aspectos:
 DEV + TEST + SEC + OPS
 DevSecOps es un “doble click” a las
prácticas de seguridad. DevOps plantea,
que estos requisitos deben ser parte del
la idea inicial de cualquier producto a
desarrollarse e integral a lo largo de
todo el pipeline
 El desarrollo de todo producto debe
involucrar a todos los interesados de una
manera colaborativa para generar
“ownership”
MediaTek Consulting Hub
Los 4 pilares del enfoque DevOps
Cultura
• Enfoque colaborativo para
encontrar soluciones
• Manejo maduro de
potenciales conflictos
• Feedback y comunicación
contínuos
• Tolerancia al riesgo
• Aprendizaje contínuo
Gobierno
• Métricas DevOps
• Gestión de nuevos
procesos
• Gestionar
Metodologías
• Gestión de la Calidad
• Nuevos Procesos
• Eliminación de
procesos existentes
• Modelo de Mejora
continua
Procesos
Herramientas
• Herramientas de Integración
Continua
• Herramientas de seguimiento de
proyectos
• Herramienta de aprovisionamiento
• Herramienta de Monitoreo MediaTek Consulting Hub
Cultura
“No importa lo que parezca a simple vista,
siempre es un problema relacionado a las
personas“
― Jerry Weinberg, Secrets of Consulting:
Segunda ley de la consultoría
MediaTek Consulting Hub
MediaTek Consulting Hub
Gobierno
Es central, para lograr una implementación sana
de DevOps, construir un propósito conjunto y
maneras de medir cómo se está alcanzando
ese objetivo, pensando en el impacto de cada
componente. En nuestro caso proponemos
alinear todo bajo un sistema de OKR’s y
métricas relacionadas
MediaTek Consulting Hub
Los OKR’s no son algo nuevo…
Fuente: https://pulsarup.com/3-breve-historia-de-okrs/
MediaTek Consulting Hub
Métricas relevantes
 Lead Time
 Deployment Frequency
 MTTR (Mean Time to Restore)
 CFP (Change Fall Percentage)
 NPS (Net Promoter Score)
 Uso de las prácticas y herramientas
MediaTek Consulting Hub
Procesos
La habilidad de visualizar el trabajo tanto
visible como invisible es esencial para
ganar claridad y consenso acerca de cómo
se están haciendo las cosas.
DevOps plantea un enfoque Lean para
mapear y optimizar los procesos.
MediaTek Consulting Hub
Procesos
MediaTek Consulting Hub
• Nuevos Procesos
• Eliminación de
procesos existentes
• Modelo de Mejora
continua
Procesos
Herramientas
“En pocas palabras, las cosas siempre
tenían que estar listas para ir a
producción: el código que escribía, ¡tenía
que estar allí para que funcionara!”
—Mike Miller
MediaTek Consulting Hub
Herramientas
 Diseñar buenos productos, escribir
buen software, mantener un enfoque
colaborativo y Lean es independiente
a las herramientas
 Las herramientas en DevOps tienen
como propósito automatizar el ciclo
de vida del desarrollo y delivery de
software.
 Es clave definir el conjunto que mejor
se adecúe a la realidad del equipo o
de la organización que está
adoptando DevOps.
MediaTek Consulting Hub
Herramientas
Herramientas
• Herramientas de Integración
Continua
• Herramientas de seguimiento de
proyectos
• Herramienta de aprovisionamiento
• Herramienta de Monitoreo
MediaTek Consulting Hub
Herramientas
Fuente: https://xebialabs.com/periodic-table-of-devops-tools/ MediaTek Consulting Hub
Modelo de Adopción
DevOps
Modelo de Adopción
Definición del Propósito,
Objetivos y Resultados
Clave
Definición de Modelo
de Trabajo
Exploración de la
Situación Actual,
Arquitectura y
Herramientas
Piloto, Generación de
Experimentos
Acompañamiento y
estabilización
Gestión de la evolución organizacional
Procesos
Herramientas
Gobierno (Métricas activas)
MediaTek Consulting Hub
Modelo de Adopción: Maturity Assessment
MADUREZ
Equipo Cadena de Valor Cultura
5
Ops y Dev son parte de equipos
multidisciplinarios que participan desde el
principio de cualquier iniciativa
Entrega Continua (continuamente
en Producción)
Ante conflictos, el lenguaje es
abierto y concreto
4
Un representante de Dev trabaja en Ops y
viceversa
Entrega Frecuente (Iteraciones en
Producción quincenales)
Ante conflictos, el lenguaje es
protector
3
Dev y Ops colaboran juntos cuando es
requerido
Planificación por versiones (Plan
anual)
Ante conflictos, se dan
generalizaciones y ataques
2
Código acompañado de “Release Notes”
orientados a la instalación y operación de la
aplicación
Planificación de recursos
Ante conflictos, el lenguaje es
ideológico
1
Ops involucrado al final de la etapa de
desarrollo.
Planificación por tareas
Ante conflictos, el lenguaje es
bélico
MediaTek Consulting HubFuente: http://www.mediatekhub.com/docs/DevopsMaturityAssessment.pdf
CULTURA
MODELO DE ORGANIZACIÓN
MediaTek Consulting Hub
Para modelar las preguntas que ayudan a
determinar un grado de madurez en el aspecto
cultural, el DevOps Maturity Assessment Model
considera el modelo de conflicto de Thomas
Kilmann y lo propuesto por Lyssa Adkins en su
libro “Coaching Agile Teams” que a su vez parte
de un modelo desarrollado originalmente por
Speed B. Leas, registrado en su libro “Discover
Your Conflict Management Style”, fuentes todas
que les invitamos a explorar.
© The Myers-Briggs Company
Modelo de Adopción: Maturity Assessment
MADUREZ
Desarrollo Pruebas / QA Despliegue Monitoreo Habilitación
5 Integración continua
Tests
funcionales/rendimiento/
seguridad, automáticos en
integración continua
Desarrollador activa
despliegue automatizado
desde Desarrollo hasta
Producción con un click
Self- Healing Remediación
automática en base a
monitorización
Entornos aprovisionados
automáticamente de
manera dinámica
4
Build automatizado sin integración
continua
Tests
funcionales/rendimiento/
seguridad automáticos, no
integrados
Despliegues automáticos
por entorno con
validaciones automáticas
Identificación automática
de incidentes y problemas
Entornos aprovisionados
automáticamente
3
Código en repositorios con control
de versiones
Tests unitarios automáticos
en integración continua
Despliegues automáticos
por entorno con validación
manual
Monitorización continua
aplicativa (APM)
Aprovisionamiento basado
en herramientas
2
Código en repositorios sin control
de versiones
Tests unitarios
Despliegues automáticos
basados en scripts no
enlazados
Monitorización continua
infraestructura
Aprovisionamiento basado
en scripts ad-hoc +
configuración manual
1
Código en respaldos locales sin
control de versiones
Tests manuales tras el
desarrollo
Despliegues manuales
Monitorización bajo
demanda
Entornos aprovisionados
de forma manual
MediaTek Consulting HubFuente: http://www.mediatekhub.com/docs/DevopsMaturityAssessment.pdf
Definición del roadmap de adopción
MediaTek Consulting Hub
Ejemplo de resultados del maturity
assessment
0
1
2
3
4
5
Org. Equipo
Org. Cadena de ValorOrg. Cultura
Modelo de Organización
0
1
2
3
4
5
Del Desarrollo
Del PruebasQA
Del DespliegueDel Monitoreo
Del Habilitación
Modelo de Delivery
A partir de este resultado el planteamiento es definir un roadmap basado en propósito,
acuerdos de trabajo del equipo y activar los distintos experimentos e iniciativas para caminar
en la dirección deseada.
MediaTek Consulting Hub
¿Transformación
Digital ?
Algoritmos
Ecosistemas
Economía colaborativa
Ágil = Entrega temprana de valor
T
Análisis
Diseño
Código
Testing
20% done
(100% usable!)
Proceso Ágil
Análisis
Diseño
Código
Testing
¿Tenemos ya
una solución?
Proceso Tradicional
T
MediaTek Consulting Hub
Modelo de Adopción Agile + Devops
Para generar entrega temprana y continua de valor precisamos romper los silos
CLIENTE NEGOCIO DESARROLLO OPERACIONES
MediaTek Consulting Hub
Modelo de Adopción Agile + Devops
Para generar entrega temprana y continua de valor precisamos romper los silos
CLIENTE NEGOCIO DESARROLLO OPERACIONES
Design Thinking / Lean StartUp MediaTek Consulting Hub
Modelo de Adopción Agile + Devops
Para generar entrega temprana y continua de valor precisamos romper los silos
CLIENTE NEGOCIO DESARROLLO OPERACIONES
Agile MediaTek Consulting Hub
Modelo de Adopción Agile + Devops
Para generar entrega temprana y continua de valor precisamos romper los silos
CLIENTE NEGOCIO DESARROLLO OPERACIONES
MediaTek Consulting Hub
Poniendo todo junto…
ABSTRACTOCONCRETO
GENERAR
PROPÓSITO Y
SENTIDO
ENCONTRAR LA SOLUCIÓN IMPLEMENTARLA
SENSEMAKING DESIGN THINKING
LEAN
STARTUP
AGILE (SCRUM + KANBAN)
OKRs
Remediación
Monitoreo
Aprovisona
miento
OPERARLA
Visión Utópica
Valores
Cocreación
Insights
Propuesta
de Valor
Nuevas Ideas
Deseos
profundos
Misión Investigación
Necesidades
Intuídas
Prototipar
Experimentar
Desarrollar
Validar
OPERACIÓN
DEVOPS
Factores de evolución del sistema
¿Hacia
dónde?
¿Para qué? ¿Cómo? ¿Con quién?/¿Con qué? Cuándo? Resultado
Visión + Motivación + Habilidades + Personas y recursos + Plan de
acción
= EVOLUCIÓN
+ Motivación + Habilidades + Personas y recursos + Plan de
acción
= CONFUSIÓN
Visión + + Habilidades + Personas y recursos + Plan de
acción
= RESISTENCIA
Visión + Motivación + + Personas y recursos + Plan de
acción
= ANSIEDAD
Visión + Motivación + Habilidades + + Plan de
acción
= FRUSTRACIÓN
Visión + Motivación + Habilidades + Personas y recursos + = DESORDEN
MediaTek Consulting Hub
Gestión de la demanda
Tipo de Proyecto /
Tipo de Gestión
Altamente
predictivo
Predictivo Equilibrado Ágil
Proyectos de
integración de gran
escala
Estado Actual
Estado deseado
Proyectos
medianos
Estado Actual Estado
deseado
Nuevos proyectos
digitales
Estado Actual Estado
deseado
Proyectos de
innovación
Estado
Actual
Estado
deseado
Ejemplo de matriz de decisión para clasificar qué proyectos del portafolio se
moverán a agilidad
MediaTek Consulting Hub
Gestión de la demanda
Caso de éxito: Banco en Perú
1. MEJORA OPERATIVA EN LA GESTIÓN
Se logró optimizar el esfuerzo en gestión, pasando a un seguimiento
basado en Jira.
2. MEJORA DE CALIDAD
 Disminución en un 80% de los Rollbacks y errores de código
fuente en Certificación.
 Disminución de errores hasta en un 90% en aplicaciones en
Integración continua
3. MEJORA ECONÓMICA
 Actualmente el promedio de rollback/mes es de 1 tendiendo a
cero.
4. MEJORA DE TIEMPOS DE DESARROLLO / DESPLIEGUE
 70% en la disminución de tiempos en los despliegues a
Desarrollo y certificación
 50% disminución de tiempos para despliegues a producción.
Se tenia muchas
herramientas de Excel para
el seguimiento y control de
proyecto
Problemas Gobierno:
• Perdidas y conflictos de
código
• 10 Rollbacks promedio
por mes
• Procesos de despliegues
mayor a 2 semanas
Problemas Integración
Continua:
Beneficios Obtenidos
Caso de éxito: Operadora Móvil en Perú
1. MEJORA OPERATIVA EN LA GESTIÓN
Se logró optimizar el esfuerzo en gestión, pasando a un seguimiento basado
en Jira.
2. MEJORA DE CALIDAD
Fomentando el uso de las herramientas de “Integración Continua” se ha
puesto como objetivo mejorar la calidad de los desarrollos y se ha centrado
en los siguientes puntos:
a) Control de Versiones: mitigando conflictos y perdidas de código.
b) Calidad de Código: identificando de manera temprana problemas
potenciales.
c) Pruebas Unitarias: identificando fallos antes de pasar a pruebas
funcionales.
d) Pruebas Integrales: garantizando el funcionamiento con otras
aplicaciones.
3. MEJORA ECONÓMICA
 Antes de la adopción de CI/CD había un promedio de 5 rollback/mes.
Actualmente el promedio de rollback/mes es de 1,4, tendiendo a cero.
(Coste estimado por rollback = USD $ 3.000)
4. MEJORA DE TIEMPOS DE DESARROLLO / DESPLIEGUE
 La automatización de las tareas repetitivas permitió que se concentre
los esfuerzos realmente en lo que da valor (programar con calidad).
Se tenia muchas herramientas de
Excel para el seguimiento y control
de proyecto
Problemas Gobierno:
• Perdidas y conflictor de código
• Problemas de 5 Rollbacks
promedio por mes
Problemas Integración
Continua:
Beneficios Obtenidos
• Mejorar la calidad del código
para disminuir o mitigar errores /
rollbacks.
• Generar eficiencias en el control
de proyectos.
• Tener pleno control del código
Fuente.
Objetivos:
Primeros pasos para la
adopción de DevOps
Pre-requisitos
Habilitación de Ambientes y
Conectividad
• Servidor Desarrollo
• Servidor Certificación
• Servidor Producción
• Pruebas de conectividad de
servidores con plataforma
Definición de Actualizaciones de
Fuentes
• Tecnología de la aplicación y
Versión
• Fuentes de la aplicación
• Explicación de
funcionalidades
Definiciones de Alcance de las
Pruebas
• Definir en conjunto el esfuerzo
de creación de PU
• Definir en conjunto el esfuerzo
de creación de Funcionales
• Definir en conjunto el esfuerzo
de creación de Performance
• Definir en conjunto el esfuerzo
de creación de Seguridad
Criterios de Adopción
• Definir Aplicaciones de tecnología
coberturada
• Aplicaciones que tengan alta
demanda
• Pruebas que sean reutilizables
Sponsorship
MediaTek Consulting Hub
Equipo de consultoría
Vela por la gestión del proyecto
teniendo en consideración el modelo
de Cambio Cultural, indicadores y
métricas
Responsable de la identificación,
control y seguimiento de los productos
QA a desplegar.
Define la arquitectura DevOps base
y su escalamiento, así como las
integraciones y las herramientas a
utilizar.
Asimismo controla los indicadores
técnicos
Responsable del desarrollo de los
productos de testeo
Responsable de la implementación
y configuración de las
herramientas de Integración
continua y de gobierno
TEAM
DevOps
Consultant
Technical Lead QA Technical Lead DevOps
Ingeniero QA Ingeniero DevOps
El equipo interviene en la organización haciendo una transferencia de conocimiento para que las
áreas de Dev y Ops obtengan el ownership y trabajen con el nuevo enfoque, prácticas y herramientas.
No consideramos oportuno generar roles DevOps en la organización, porque esto a la larga hemos
visto que provoca anti-patrones.
MediaTek Consulting Hub
Definición del pipeline
Infraestructura de Integración Continua
Build -
Compilación
Control
Versiones
Calidad de
Código
Testing Unitario Deploy
Desarrollo
Testing
Integración
Deploy
Certificación
Testing
Funcional
Testing
Performance
Pruebas
Seguridad
Pruebas
Seguridad
Developers
Teams
Ejecución
Exitosa
Deploy
Producción
Definición del pipeline
SCM
Deploy
Security
Tests
Job
Start Job
Binary
Archive
Package Manager
Commit
DEVELOPERS
VPN
Connection
Functional
Tests
Stress
Tests
Security
Tests
SECURITY
TESTS
CERTIFICACIÓN
CALIDAD
PRODUCCIÓN
Artifact
Delivery
Unit testingBuild
Code
Coverage
Code
Inspection
Deploy
Code
Checkout
Alcance de un piloto típico con con el
que arrancar
 Llevar una aplicación de complejidad baja a mediana con hasta 2 funcionalidades
sencillas por todo el ciclo de CI/CD
 Una tecnología compatible con las herramientas propuestas (C# .Net, Java)
 Las pruebas de stress se aplicarán según corresponda
 Las pruebas funcionales dependerán de los documentos funcionales, técnicos y
de negocio que se provean para evaluarlas
Ejemplo de despliegue hasta CD
FASES Y ACTIVIDADES
Hito
Nivel Madurez 1
Plataformas hábiles
 Negociación y contrato
 Fase 1
 Implementación de Plataformas
 Fase 2
 Control de versiones, Orquestación,
compilación automática, análisis de
código, Pruebas Unitarias y Despliegue a
Desarrollo
 Fase 3
 Despliegue Certificación y Pruebas
Funcionales
 Fase 4
 Pruebas Rendimiento/ Seguridad y
Despliegue a Producción
MES 0 MES 1 MES 2 MES 3 MES 4 MES 5 MES 6 MES 7 MES 8
Nivel Madurez 2
Nivel Madurez 3
Ambiente Productivo
Ambiente
Certificación
Ambiente Desarrollo
Entregables
Fase Entregable
Fase I Plataformas y herramientas instaladas para el
piloto
Fase II Herramientas configuradas hasta entorno de
Desarrollo
Fase III Diseño
Plan de Pruebas
Scripts de pruebas funcionales automatizadas
Herramientas configuradas hasta entorno de QA
Fase IV Herramientas configuradas hasta entorno de
Producción
Aplicación puesta en producción
Cierre del Proyecto Handover del piloto en una jornada de 8 horas
MediaTek Consulting Hub
Preguntas y feedback
Material de referencia
Material de referencia
 Video – Breve historia de DevOps: https://youtu.be/o7-IuYS0iSE
 Libro: The Phoenix Project – Kim, Behr, Spafford
 Libro: The DevOps Handbook – Kim, Willis, Debois, Humble
 Libro: DevOps: A Software Architet’s Perspective – Bass, Weber & Zhu
 Libro: La Máquina que cambió al mundo – Womack, Jones & Roos
 Libro: Mide lo que importa – John Doerr
 Libro: Accelerate: The Science of Lean Software and Devops – Forsgren, Humble &
Kim
 Libro: “Coaching Agile Teams”, Lyssa Adkins
 Libro: “Discover Your Conflict Management Style”, Speed B. Leas
MediaTek Consulting Hub
Material de referencia
 Agile Manifesto, https://agilemanifesto.org/iso/es/manifesto.html
 Paper: The New New Product Development Game – Takeuchi & Nonaka
 Libro: Lean Software Development, Mary & Tom Poppendieck
 Libro: Lean Startup, Eric Ries
 The Libro: Four Steps to the Epiphany, Steve Blank
 Guía Scrum, Sutherland & Schwaber
https://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-es.pdf
 Kanban esencial condensado: https://ss-
usa.s3.amazonaws.com/c/307492866/media/5c37df97e4a12/Essential-Kanban-
Condensed-
Spanish.pdf?utm_medium=email&utm_source=sharpspring&sslid=MzMzsLQ0MjE3MT
Q0AQA&sseid=MzQ1NzAxMTGyNAAA&jobid=1a16c479-dc06-424d-968b-
8a9f300115e5
MediaTek Consulting Hub
javier.dominguez@mediatekhub.com
Mobile/WhatsApp: +51947293470
Para más información sobre
nuestros servicios de
consultoría:
MediaTek Consulting Hub
Innovación con propósito

Más contenido relacionado

La actualidad más candente

ABN AMRO DevSecOps Journey
ABN AMRO DevSecOps JourneyABN AMRO DevSecOps Journey
ABN AMRO DevSecOps JourneyDerek E. Weeks
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Amazon Web Services
 
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyJason Suttie
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD PipelineJames Wickett
 
DevSecOps Singapore introduction
DevSecOps Singapore introductionDevSecOps Singapore introduction
DevSecOps Singapore introductionStefan Streichsbier
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 
Actividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfActividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfGiovanny Cifuentes
 

La actualidad más candente (20)

ABN AMRO DevSecOps Journey
ABN AMRO DevSecOps JourneyABN AMRO DevSecOps Journey
ABN AMRO DevSecOps Journey
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Devops
DevopsDevops
Devops
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
 
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journey
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
 
DevOps
DevOpsDevOps
DevOps
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevSecOps Singapore introduction
DevSecOps Singapore introductionDevSecOps Singapore introduction
DevSecOps Singapore introduction
 
DevOps Best Practices
DevOps Best PracticesDevOps Best Practices
DevOps Best Practices
 
Benefits of DevSecOps
Benefits of DevSecOpsBenefits of DevSecOps
Benefits of DevSecOps
 
La transformacion DevOps
La transformacion DevOpsLa transformacion DevOps
La transformacion DevOps
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Agile PMO
Agile PMOAgile PMO
Agile PMO
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
DevOps
DevOps DevOps
DevOps
 
Actividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfActividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdf
 
DevOps or DevSecOps
DevOps or DevSecOpsDevOps or DevSecOps
DevOps or DevSecOps
 

Similar a Guía práctica para adoptar DevOps de forma orgánica

Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaTravis Alford
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaLuciano Moreira da Cruz
 
Construir y publicar software de manera más sencilla, confiable y rápida con...
Construir y publicar software de manera más  sencilla, confiable y rápida con...Construir y publicar software de manera más  sencilla, confiable y rápida con...
Construir y publicar software de manera más sencilla, confiable y rápida con...Luis Cosio
 
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Mkt Manager Data Adviser
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
Sesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareSesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareLuis Fernández
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...EXIN
 
Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019Luciano Moreira da Cruz
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyTelefónica
 
Metodologiasagilesarquitectura
MetodologiasagilesarquitecturaMetodologiasagilesarquitectura
Metodologiasagilesarquitecturaroisbelfigueroa
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
Agile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de softwareAgile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de softwareAndrés Lozada Mosto
 

Similar a Guía práctica para adoptar DevOps de forma orgánica (20)

Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
 
Construir y publicar software de manera más sencilla, confiable y rápida con...
Construir y publicar software de manera más  sencilla, confiable y rápida con...Construir y publicar software de manera más  sencilla, confiable y rápida con...
Construir y publicar software de manera más sencilla, confiable y rápida con...
 
S15-DAW-2022S1.pptx
S15-DAW-2022S1.pptxS15-DAW-2022S1.pptx
S15-DAW-2022S1.pptx
 
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
Sesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareSesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del software
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Metodologiasagiles
MetodologiasagilesMetodologiasagiles
Metodologiasagiles
 
EXIN DevOps Master: where Agile meets Lean
EXIN DevOps Master: where Agile meets LeanEXIN DevOps Master: where Agile meets Lean
EXIN DevOps Master: where Agile meets Lean
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
 
Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
 
Metodologiasagilesarquitectura
MetodologiasagilesarquitecturaMetodologiasagilesarquitectura
Metodologiasagilesarquitectura
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
 
Agile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de softwareAgile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de software
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 

Último (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 

Guía práctica para adoptar DevOps de forma orgánica

  • 1. DevOps Adoption Roadmap (V.2.6) ENFOQUE PRÁCTICO PARA GENERAR LA ADOPCIÓN ORGÁNICA DE DEVOPS Propiedad Intelectual de MediaTek Consulting Hub Licenciado bajo Creative Commons: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
  • 2. DevOps Adoption Roadmap UNA MANERA PRÁCTICA DE ADOPTAR DEVOPS Esta presentación es ofrecida bajo licenciamiento Creative Commons: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) En resumen, usted es libre de: • Compartir, copiar y redistribuir el material en cualquier medio o formato. • Adaptar – re-mezclar, transformar y construir sobre la base del mismo material para cualquier propósito, incluso comercialmente. Bajo los siguientes términos: • Atribución: debe otorgar el crédito correspondiente, citando la fuente original, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero no de ninguna manera que sugiera que el licenciante lo respalda a usted o a su uso. • ShareAlike: si remezcla, transforma o construye sobre el material, debe distribuir sus contribuciones bajo la misma licencia que el original. MediaTek Consulting Hub
  • 3. Agenda  Acerca del expositor  DevOps en cifras  Beneficios  Qué es DevOps?  Modelo de adopción  Casos de éxito  Primeros pasos para la adopción  Preguntas y feedback  Material de referencia MediaTek Consulting Hub
  • 5. Acerca del expositor • Especialista en la Gestión de Proyectos Tecnológicos • 25 años de experiencia profesional en los sectores Telecom, Banca y Bolsa de Valores. Experiencia con marcos de trabajo ágiles desde hace 5 años • 2 años implementando proyectos de DevOps en Banca y Telecom • Certificaciones relevantes: • Coach Ontológico Profesional - International Coach Federation • Agile Leadership Core - International Coach Federation • Certified Scrum Master – Scrum Alliance • Certified Agile Leadership I – Scrum Alliance • DevOps Foundation, DevOps Institute • Team Kanban Practitioner – Lean Kanban University • Certified SAFe® 4 Agilist • Management 3.0 Foundation • Lean Six Sigma Green Belt • LinkedIn: https://www.linkedin.com/in/javier-dominguez-c/ Javier Domínguez Agile & DevOps Consultant
  • 7. ¿DevOps es una moda? MediaTek Consulting Hub
  • 8. ¿Por qué se necesita DevOps? TechInsights Report: What Smart Businesses Know About DevOps MediaTek Consulting Hub
  • 9. ¿Por qué se necesita DevOps? TechInsights Report: What Smart Businesses Know About DevOps MediaTek Consulting Hub
  • 10. Pincipales desafíos al adoptar DevOps Fuente: https://www.gartner.com/smarterwithgartner/the-science-of-devops-decoded/ MediaTek Consulting Hub
  • 12. Beneficios de adoptar DevOps  Acelerar el time-to-market  Mejora la experiencia del usuario  Mejorar la calidad  Mejorar la disponibilidad de los servicios  Incrementar la productividad  Mayor colaboración entre equipos DORA: State of DevOps 2019 MediaTek Consulting Hub
  • 14. ¿Qué es DevOps?  DevOps es un movimiento que empezó el Toronto en el marco del Agile 2008, impulsado por Patrick Debois, basado en el concepto de Agile Infraestructure de Andrew Shafer, que promovía investigar cómo cerrar la brecha entre Dev y Ops, que ellos visualizaban como un problema generalizado y sistémico, sumándole iniciativas de Continuos Integration de las cuales ya se empezaba a hablar en la comunidad.  O’Reilly Velocity Conference del 2009, Charla “10-Plus Deploys Per Day”, Dev And Ops Cooperation on Flickr (Paul Nasser).  Octubre 30-31 del 2009 se inauguran los DevOps Days en Bélgica MediaTek Consulting Hub
  • 15. ¿Variedades de DevOps?  Aunque algunos autores y fabricantes pretenden hablar de variantes de DevOps como DevOps 2.0 o DevOps ++, pero DevOps en verdad ya incluye todos los aspectos:  DEV + TEST + SEC + OPS  DevSecOps es un “doble click” a las prácticas de seguridad. DevOps plantea, que estos requisitos deben ser parte del la idea inicial de cualquier producto a desarrollarse e integral a lo largo de todo el pipeline  El desarrollo de todo producto debe involucrar a todos los interesados de una manera colaborativa para generar “ownership” MediaTek Consulting Hub
  • 16. Los 4 pilares del enfoque DevOps Cultura • Enfoque colaborativo para encontrar soluciones • Manejo maduro de potenciales conflictos • Feedback y comunicación contínuos • Tolerancia al riesgo • Aprendizaje contínuo Gobierno • Métricas DevOps • Gestión de nuevos procesos • Gestionar Metodologías • Gestión de la Calidad • Nuevos Procesos • Eliminación de procesos existentes • Modelo de Mejora continua Procesos Herramientas • Herramientas de Integración Continua • Herramientas de seguimiento de proyectos • Herramienta de aprovisionamiento • Herramienta de Monitoreo MediaTek Consulting Hub
  • 17. Cultura “No importa lo que parezca a simple vista, siempre es un problema relacionado a las personas“ ― Jerry Weinberg, Secrets of Consulting: Segunda ley de la consultoría MediaTek Consulting Hub
  • 19. Gobierno Es central, para lograr una implementación sana de DevOps, construir un propósito conjunto y maneras de medir cómo se está alcanzando ese objetivo, pensando en el impacto de cada componente. En nuestro caso proponemos alinear todo bajo un sistema de OKR’s y métricas relacionadas MediaTek Consulting Hub
  • 20. Los OKR’s no son algo nuevo… Fuente: https://pulsarup.com/3-breve-historia-de-okrs/ MediaTek Consulting Hub
  • 21. Métricas relevantes  Lead Time  Deployment Frequency  MTTR (Mean Time to Restore)  CFP (Change Fall Percentage)  NPS (Net Promoter Score)  Uso de las prácticas y herramientas MediaTek Consulting Hub
  • 22. Procesos La habilidad de visualizar el trabajo tanto visible como invisible es esencial para ganar claridad y consenso acerca de cómo se están haciendo las cosas. DevOps plantea un enfoque Lean para mapear y optimizar los procesos. MediaTek Consulting Hub
  • 23. Procesos MediaTek Consulting Hub • Nuevos Procesos • Eliminación de procesos existentes • Modelo de Mejora continua Procesos
  • 24. Herramientas “En pocas palabras, las cosas siempre tenían que estar listas para ir a producción: el código que escribía, ¡tenía que estar allí para que funcionara!” —Mike Miller MediaTek Consulting Hub
  • 25. Herramientas  Diseñar buenos productos, escribir buen software, mantener un enfoque colaborativo y Lean es independiente a las herramientas  Las herramientas en DevOps tienen como propósito automatizar el ciclo de vida del desarrollo y delivery de software.  Es clave definir el conjunto que mejor se adecúe a la realidad del equipo o de la organización que está adoptando DevOps. MediaTek Consulting Hub
  • 26. Herramientas Herramientas • Herramientas de Integración Continua • Herramientas de seguimiento de proyectos • Herramienta de aprovisionamiento • Herramienta de Monitoreo MediaTek Consulting Hub
  • 29. Modelo de Adopción Definición del Propósito, Objetivos y Resultados Clave Definición de Modelo de Trabajo Exploración de la Situación Actual, Arquitectura y Herramientas Piloto, Generación de Experimentos Acompañamiento y estabilización Gestión de la evolución organizacional Procesos Herramientas Gobierno (Métricas activas) MediaTek Consulting Hub
  • 30. Modelo de Adopción: Maturity Assessment MADUREZ Equipo Cadena de Valor Cultura 5 Ops y Dev son parte de equipos multidisciplinarios que participan desde el principio de cualquier iniciativa Entrega Continua (continuamente en Producción) Ante conflictos, el lenguaje es abierto y concreto 4 Un representante de Dev trabaja en Ops y viceversa Entrega Frecuente (Iteraciones en Producción quincenales) Ante conflictos, el lenguaje es protector 3 Dev y Ops colaboran juntos cuando es requerido Planificación por versiones (Plan anual) Ante conflictos, se dan generalizaciones y ataques 2 Código acompañado de “Release Notes” orientados a la instalación y operación de la aplicación Planificación de recursos Ante conflictos, el lenguaje es ideológico 1 Ops involucrado al final de la etapa de desarrollo. Planificación por tareas Ante conflictos, el lenguaje es bélico MediaTek Consulting HubFuente: http://www.mediatekhub.com/docs/DevopsMaturityAssessment.pdf
  • 31. CULTURA MODELO DE ORGANIZACIÓN MediaTek Consulting Hub Para modelar las preguntas que ayudan a determinar un grado de madurez en el aspecto cultural, el DevOps Maturity Assessment Model considera el modelo de conflicto de Thomas Kilmann y lo propuesto por Lyssa Adkins en su libro “Coaching Agile Teams” que a su vez parte de un modelo desarrollado originalmente por Speed B. Leas, registrado en su libro “Discover Your Conflict Management Style”, fuentes todas que les invitamos a explorar. © The Myers-Briggs Company
  • 32. Modelo de Adopción: Maturity Assessment MADUREZ Desarrollo Pruebas / QA Despliegue Monitoreo Habilitación 5 Integración continua Tests funcionales/rendimiento/ seguridad, automáticos en integración continua Desarrollador activa despliegue automatizado desde Desarrollo hasta Producción con un click Self- Healing Remediación automática en base a monitorización Entornos aprovisionados automáticamente de manera dinámica 4 Build automatizado sin integración continua Tests funcionales/rendimiento/ seguridad automáticos, no integrados Despliegues automáticos por entorno con validaciones automáticas Identificación automática de incidentes y problemas Entornos aprovisionados automáticamente 3 Código en repositorios con control de versiones Tests unitarios automáticos en integración continua Despliegues automáticos por entorno con validación manual Monitorización continua aplicativa (APM) Aprovisionamiento basado en herramientas 2 Código en repositorios sin control de versiones Tests unitarios Despliegues automáticos basados en scripts no enlazados Monitorización continua infraestructura Aprovisionamiento basado en scripts ad-hoc + configuración manual 1 Código en respaldos locales sin control de versiones Tests manuales tras el desarrollo Despliegues manuales Monitorización bajo demanda Entornos aprovisionados de forma manual MediaTek Consulting HubFuente: http://www.mediatekhub.com/docs/DevopsMaturityAssessment.pdf
  • 33. Definición del roadmap de adopción MediaTek Consulting Hub
  • 34. Ejemplo de resultados del maturity assessment 0 1 2 3 4 5 Org. Equipo Org. Cadena de ValorOrg. Cultura Modelo de Organización 0 1 2 3 4 5 Del Desarrollo Del PruebasQA Del DespliegueDel Monitoreo Del Habilitación Modelo de Delivery A partir de este resultado el planteamiento es definir un roadmap basado en propósito, acuerdos de trabajo del equipo y activar los distintos experimentos e iniciativas para caminar en la dirección deseada. MediaTek Consulting Hub
  • 36. Ágil = Entrega temprana de valor T Análisis Diseño Código Testing 20% done (100% usable!) Proceso Ágil Análisis Diseño Código Testing ¿Tenemos ya una solución? Proceso Tradicional T MediaTek Consulting Hub
  • 37.
  • 38. Modelo de Adopción Agile + Devops Para generar entrega temprana y continua de valor precisamos romper los silos CLIENTE NEGOCIO DESARROLLO OPERACIONES MediaTek Consulting Hub
  • 39. Modelo de Adopción Agile + Devops Para generar entrega temprana y continua de valor precisamos romper los silos CLIENTE NEGOCIO DESARROLLO OPERACIONES Design Thinking / Lean StartUp MediaTek Consulting Hub
  • 40. Modelo de Adopción Agile + Devops Para generar entrega temprana y continua de valor precisamos romper los silos CLIENTE NEGOCIO DESARROLLO OPERACIONES Agile MediaTek Consulting Hub
  • 41. Modelo de Adopción Agile + Devops Para generar entrega temprana y continua de valor precisamos romper los silos CLIENTE NEGOCIO DESARROLLO OPERACIONES MediaTek Consulting Hub
  • 42. Poniendo todo junto… ABSTRACTOCONCRETO GENERAR PROPÓSITO Y SENTIDO ENCONTRAR LA SOLUCIÓN IMPLEMENTARLA SENSEMAKING DESIGN THINKING LEAN STARTUP AGILE (SCRUM + KANBAN) OKRs Remediación Monitoreo Aprovisona miento OPERARLA Visión Utópica Valores Cocreación Insights Propuesta de Valor Nuevas Ideas Deseos profundos Misión Investigación Necesidades Intuídas Prototipar Experimentar Desarrollar Validar OPERACIÓN DEVOPS
  • 43. Factores de evolución del sistema ¿Hacia dónde? ¿Para qué? ¿Cómo? ¿Con quién?/¿Con qué? Cuándo? Resultado Visión + Motivación + Habilidades + Personas y recursos + Plan de acción = EVOLUCIÓN + Motivación + Habilidades + Personas y recursos + Plan de acción = CONFUSIÓN Visión + + Habilidades + Personas y recursos + Plan de acción = RESISTENCIA Visión + Motivación + + Personas y recursos + Plan de acción = ANSIEDAD Visión + Motivación + Habilidades + + Plan de acción = FRUSTRACIÓN Visión + Motivación + Habilidades + Personas y recursos + = DESORDEN MediaTek Consulting Hub
  • 44. Gestión de la demanda Tipo de Proyecto / Tipo de Gestión Altamente predictivo Predictivo Equilibrado Ágil Proyectos de integración de gran escala Estado Actual Estado deseado Proyectos medianos Estado Actual Estado deseado Nuevos proyectos digitales Estado Actual Estado deseado Proyectos de innovación Estado Actual Estado deseado Ejemplo de matriz de decisión para clasificar qué proyectos del portafolio se moverán a agilidad MediaTek Consulting Hub
  • 45. Gestión de la demanda
  • 46. Caso de éxito: Banco en Perú 1. MEJORA OPERATIVA EN LA GESTIÓN Se logró optimizar el esfuerzo en gestión, pasando a un seguimiento basado en Jira. 2. MEJORA DE CALIDAD  Disminución en un 80% de los Rollbacks y errores de código fuente en Certificación.  Disminución de errores hasta en un 90% en aplicaciones en Integración continua 3. MEJORA ECONÓMICA  Actualmente el promedio de rollback/mes es de 1 tendiendo a cero. 4. MEJORA DE TIEMPOS DE DESARROLLO / DESPLIEGUE  70% en la disminución de tiempos en los despliegues a Desarrollo y certificación  50% disminución de tiempos para despliegues a producción. Se tenia muchas herramientas de Excel para el seguimiento y control de proyecto Problemas Gobierno: • Perdidas y conflictos de código • 10 Rollbacks promedio por mes • Procesos de despliegues mayor a 2 semanas Problemas Integración Continua: Beneficios Obtenidos
  • 47. Caso de éxito: Operadora Móvil en Perú 1. MEJORA OPERATIVA EN LA GESTIÓN Se logró optimizar el esfuerzo en gestión, pasando a un seguimiento basado en Jira. 2. MEJORA DE CALIDAD Fomentando el uso de las herramientas de “Integración Continua” se ha puesto como objetivo mejorar la calidad de los desarrollos y se ha centrado en los siguientes puntos: a) Control de Versiones: mitigando conflictos y perdidas de código. b) Calidad de Código: identificando de manera temprana problemas potenciales. c) Pruebas Unitarias: identificando fallos antes de pasar a pruebas funcionales. d) Pruebas Integrales: garantizando el funcionamiento con otras aplicaciones. 3. MEJORA ECONÓMICA  Antes de la adopción de CI/CD había un promedio de 5 rollback/mes. Actualmente el promedio de rollback/mes es de 1,4, tendiendo a cero. (Coste estimado por rollback = USD $ 3.000) 4. MEJORA DE TIEMPOS DE DESARROLLO / DESPLIEGUE  La automatización de las tareas repetitivas permitió que se concentre los esfuerzos realmente en lo que da valor (programar con calidad). Se tenia muchas herramientas de Excel para el seguimiento y control de proyecto Problemas Gobierno: • Perdidas y conflictor de código • Problemas de 5 Rollbacks promedio por mes Problemas Integración Continua: Beneficios Obtenidos • Mejorar la calidad del código para disminuir o mitigar errores / rollbacks. • Generar eficiencias en el control de proyectos. • Tener pleno control del código Fuente. Objetivos:
  • 48. Primeros pasos para la adopción de DevOps
  • 49. Pre-requisitos Habilitación de Ambientes y Conectividad • Servidor Desarrollo • Servidor Certificación • Servidor Producción • Pruebas de conectividad de servidores con plataforma Definición de Actualizaciones de Fuentes • Tecnología de la aplicación y Versión • Fuentes de la aplicación • Explicación de funcionalidades Definiciones de Alcance de las Pruebas • Definir en conjunto el esfuerzo de creación de PU • Definir en conjunto el esfuerzo de creación de Funcionales • Definir en conjunto el esfuerzo de creación de Performance • Definir en conjunto el esfuerzo de creación de Seguridad Criterios de Adopción • Definir Aplicaciones de tecnología coberturada • Aplicaciones que tengan alta demanda • Pruebas que sean reutilizables Sponsorship MediaTek Consulting Hub
  • 50. Equipo de consultoría Vela por la gestión del proyecto teniendo en consideración el modelo de Cambio Cultural, indicadores y métricas Responsable de la identificación, control y seguimiento de los productos QA a desplegar. Define la arquitectura DevOps base y su escalamiento, así como las integraciones y las herramientas a utilizar. Asimismo controla los indicadores técnicos Responsable del desarrollo de los productos de testeo Responsable de la implementación y configuración de las herramientas de Integración continua y de gobierno TEAM DevOps Consultant Technical Lead QA Technical Lead DevOps Ingeniero QA Ingeniero DevOps El equipo interviene en la organización haciendo una transferencia de conocimiento para que las áreas de Dev y Ops obtengan el ownership y trabajen con el nuevo enfoque, prácticas y herramientas. No consideramos oportuno generar roles DevOps en la organización, porque esto a la larga hemos visto que provoca anti-patrones. MediaTek Consulting Hub
  • 51. Definición del pipeline Infraestructura de Integración Continua Build - Compilación Control Versiones Calidad de Código Testing Unitario Deploy Desarrollo Testing Integración Deploy Certificación Testing Funcional Testing Performance Pruebas Seguridad Pruebas Seguridad Developers Teams Ejecución Exitosa Deploy Producción
  • 52. Definición del pipeline SCM Deploy Security Tests Job Start Job Binary Archive Package Manager Commit DEVELOPERS VPN Connection Functional Tests Stress Tests Security Tests SECURITY TESTS CERTIFICACIÓN CALIDAD PRODUCCIÓN Artifact Delivery Unit testingBuild Code Coverage Code Inspection Deploy Code Checkout
  • 53. Alcance de un piloto típico con con el que arrancar  Llevar una aplicación de complejidad baja a mediana con hasta 2 funcionalidades sencillas por todo el ciclo de CI/CD  Una tecnología compatible con las herramientas propuestas (C# .Net, Java)  Las pruebas de stress se aplicarán según corresponda  Las pruebas funcionales dependerán de los documentos funcionales, técnicos y de negocio que se provean para evaluarlas
  • 54. Ejemplo de despliegue hasta CD FASES Y ACTIVIDADES Hito Nivel Madurez 1 Plataformas hábiles  Negociación y contrato  Fase 1  Implementación de Plataformas  Fase 2  Control de versiones, Orquestación, compilación automática, análisis de código, Pruebas Unitarias y Despliegue a Desarrollo  Fase 3  Despliegue Certificación y Pruebas Funcionales  Fase 4  Pruebas Rendimiento/ Seguridad y Despliegue a Producción MES 0 MES 1 MES 2 MES 3 MES 4 MES 5 MES 6 MES 7 MES 8 Nivel Madurez 2 Nivel Madurez 3 Ambiente Productivo Ambiente Certificación Ambiente Desarrollo
  • 55. Entregables Fase Entregable Fase I Plataformas y herramientas instaladas para el piloto Fase II Herramientas configuradas hasta entorno de Desarrollo Fase III Diseño Plan de Pruebas Scripts de pruebas funcionales automatizadas Herramientas configuradas hasta entorno de QA Fase IV Herramientas configuradas hasta entorno de Producción Aplicación puesta en producción Cierre del Proyecto Handover del piloto en una jornada de 8 horas MediaTek Consulting Hub
  • 58. Material de referencia  Video – Breve historia de DevOps: https://youtu.be/o7-IuYS0iSE  Libro: The Phoenix Project – Kim, Behr, Spafford  Libro: The DevOps Handbook – Kim, Willis, Debois, Humble  Libro: DevOps: A Software Architet’s Perspective – Bass, Weber & Zhu  Libro: La Máquina que cambió al mundo – Womack, Jones & Roos  Libro: Mide lo que importa – John Doerr  Libro: Accelerate: The Science of Lean Software and Devops – Forsgren, Humble & Kim  Libro: “Coaching Agile Teams”, Lyssa Adkins  Libro: “Discover Your Conflict Management Style”, Speed B. Leas MediaTek Consulting Hub
  • 59. Material de referencia  Agile Manifesto, https://agilemanifesto.org/iso/es/manifesto.html  Paper: The New New Product Development Game – Takeuchi & Nonaka  Libro: Lean Software Development, Mary & Tom Poppendieck  Libro: Lean Startup, Eric Ries  The Libro: Four Steps to the Epiphany, Steve Blank  Guía Scrum, Sutherland & Schwaber https://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-es.pdf  Kanban esencial condensado: https://ss- usa.s3.amazonaws.com/c/307492866/media/5c37df97e4a12/Essential-Kanban- Condensed- Spanish.pdf?utm_medium=email&utm_source=sharpspring&sslid=MzMzsLQ0MjE3MT Q0AQA&sseid=MzQ1NzAxMTGyNAAA&jobid=1a16c479-dc06-424d-968b- 8a9f300115e5 MediaTek Consulting Hub
  • 60. javier.dominguez@mediatekhub.com Mobile/WhatsApp: +51947293470 Para más información sobre nuestros servicios de consultoría: MediaTek Consulting Hub Innovación con propósito