SlideShare una empresa de Scribd logo
Copyright © 2018 Tata Consultancy Services Limited
Elaborada Por:
Jorge Abad
Jaime Icaza
Roger Pérez
DevOps
Agosto 2019 | Actualizada Mayo 2020
https://www.linkedin.com/in/jorgeabadl/
https://www.linkedin.com/in/jaime-icaza-70814659/
https://www.linkedin.com/in/ropestia1981/
¿Cuál consideran que sea la causa de que
estemos hablando de Agile y DevOps
actualmente?
3 TCS Internal
“Si la tasa de cambio
afuera, excede la taza
de cambio adentro, el
fin esta cerca”
4 TCS Internal
5
Agile Alliance
https://www.agilealliance.org/glossary/business-agility
Business Agility
Business agility is the ability of an
organization to sense changes
internally or externally and respond
accordingly in order to deliver value to
its customers.
6
7
¿Que es DevOps?
"DevOps, en cierto sentido, se trata de establecer una
fábrica de entrega de valor: una tubería racionalizada y
libre de desperdicios a través de la cual se puede
entregar valor a la empresa con un tiempo de ciclo
predecible y rápido.”
“DevOps, in a sense, is about setting up a value
delivery factory – a streamlined, waste-free pipeline
through which value can be delivered to the business
with a predictably fast cycle time.”
The Art of Business Value
Mark Schwartz
¿Que es DevOps?
“Imagine a world where product owners, Development,
QA. IT Operations and InfoSec work together, not only
to help each other, but also to ensure that the overall
organization succeeds. By Working towards a common
goal, they enable the fast flow of planned work into
production, while achieved world-class stability,
reliability, availability and security.”
“Imagina un mundo donde los Propietarios de
Producto, Desarrollo, QA. Operaciones de TI y
Seguridad de la Información trabajan juntos, no solo
para ayudarse entre sí, sino también para garantizar
que la organización en general tenga éxito. Al trabajar
hacia un objetivo común, permiten un flujo rápido del
trabajo planificado hacia producción, al mismo tiempo
que logran estabilidad, confiabilidad, disponibilidad y
seguridad de clase mundial.”
DevOps Handbook
Gene Kim
10
¿Que es DevOps?
Un enfoque ágil para cerrar la brecha entre el desarrollo y las operaciones
para entregar valor más rápido y de manera más confiable.
Operations:
Crear estabilidad
Crear o mejorar
servicios
Development:
Crear cambio
Agregar o modificar
características
DevOps
11
DevOps está en la cadena de valor
El valor se produce solo cuando los usuarios finales operan la solución.
Lead time
R E P E A T
$
Trigger
Define Implement Deploy
DevOps no es opcional. La única pregunta es qué tan eficiente es.
Agile fue fundamental en el desarrollo de
software para recuperar la confianza en el
negocio, pero sin querer dejó atrás las
operaciones de TI. DevOps es una forma para
que la empresa recupere la confianza en toda la
organización de TI en su conjunto.
Agile was instrumental in Software Development
regaining the trust in the business, but it
unintentionally left IT Operations behind.
DevOps is a way for the business to regain trust
in the entire IT organization as a whole.
Clyde Logue
Socio fundador de StreamStep
13
Negocio Requerimientos Diseño Código Pruebas Despliegue
Negocio Req Dño Code Test Req Dño Code Test Req Dño Code Test Req Dño Code Test Desp
Cascada
Ágil
Negocio
DevOps
Antes el cuello de botella era TI
Luego Operaciones
Ahora todo fluye continuamente
14
Evolution of IT
1
15
Evolution of IT
1
16
Evolution of IT
1
17
Que no es DevOps…..?
 No es un diploma, un título o una posición.
 No es un equipo separado de la organización.
 No es una herramienta o conjunto de herramientas
 No es solo cultura.
 No es solo automatización.
 No es anarquía.
 No es una estrategia única para todo.
“DevOps is coming to life through emerging practices that
are delivering real value in real organizations.”
“DevOps está cobrando vida a través de prácticas
emergentes que ofrecen un valor real en organizaciones
reales.”
https://devops.com/what-devops-is-not/
18
Porque DevOps es importante
 Las empresas se enfrentan cada vez mas a nuevas Start-up que compiten de forma ágil.
 El desarrollo de software ágil y la infraestructura en la nube están aumentando.
 TI ya no puede seguir operando en una cultura de silo.
 Más organizaciones están migrando a la nube.
 Los consumidores tienen una mayor expectativa y mentalidad de uso de “App”.
 Hay más datos disponibles para el negocio.
 La generación de valor al cliente cada vez es mas corta.
Para cumplir con estas condiciones cambiantes (entorno VUCA), Las áreas de TI deben
adaptar su cultura, prácticas y automatización para ser más “CONTINUAS".
19
DevOps habilita al Negocio para
• Optimice, agilice y mejore la forma
de trabajar de forma que pueda
lanzar software de calidad con
frecuencia
• Adopte el cambio y gestione el riesgo
• Ser ágil y a la vez estable
20
DevOps es Sobre
PEOPLE PEOPLEPROCESS TECHNOLOGY
Behavior PEOPLEInteractions Automation
21
22
23
BENEFICIOS DEVOPS
Según el Informe del estado de DevOps de 2018, las organizaciones de
alto rendimiento tienen:
• Despliegue de código 46 veces más frecuente.
• Tiempo de entrega 2555 veces más rápido desde el compromiso
hasta la implementación.
• 2604 veces más rápido para recuperarse de incidentes.
• La tasa de falla de cambio es 7 veces menor.
24
Si fuéramos un ejecutor de alto desempeño
25
Si fuéramos un ejecutor de alto desempeño
https://devops-research.com/
26
Si fuéramos un ejecutor de alto desempeño - 2019
27
Si fuéramos un ejecutor de alto desempeño - 2019
28
https://devops-research.com/
Si fuéramos una empresa de alto desempeño en DevOps
¿Por qué las organizaciones deben impulsar DevOps?
 Potencialmente todo negocio se convierte en un negocio
tecnológico.
 AI, IoT, Machine learning está aumentando rápidamente
 Los consumidores han desarrollado mentalidades de “App"
 Los clientes valoran los resultados, no los productos
 El retorno sobre la inversión (ROI) y el Time to Market (TTM)
son claves en el alto desempeño organizacional
 Big Data e Inteligencia Artificial deben dar forma a la toma de
decisiones
 Sorprender y sobrepasar las expectativas del cliente es más
importante que la satisfacción del cliente.
¿Reconoces
alguno de
estos?
Muchos equipos
Los silos generan
• Vacios de comunicación
• Mucho tiempo en manipulación
Un solo equipo
Los equipos multidisciplinarios tienen
• Alta colaboración
• Un objetivo común
32
VALORES DEVOPS
Culture
Automation
Lean
Hay una cultura de responsabilidad compartida
Los miembros del equipo buscan formas de automatizar
tantas tareas como sea posible y se sienten cómodos con la
idea de la entrega continua.
Los miembros del equipo pueden visualizar el trabajo en
progreso (WIP), limitar el tamaño de los lotes y administrar
las longitudes de las colas.
Measurement La recolección de datos es esencial y existen mecanismos
que proporcionan visibilidad en todos los sistemas.
Sharing Existen canales de comunicación fáciles de usar que
fomentan la comunicación continua entre desarrollo y
operaciones.
33
A CALMR approach to DevOps en el Marco SAFe
 Culture Establecer una cultura de responsabilidad
compartida para el desarrollo, el despliegue y las
operaciones.
 Automation Automatizar la tubería de entrega continua.
 Lean flow Mantenga los tamaños de lote pequeños,
limite WIP y proporcione visibilidad extrema
 Measurement Mida el flujo a través de la tubería.
Implementar telemetría de aplicaciones.
 Recovery Diseñe y habilite versiones de bajo riesgo.
Establezca recuperación rápida, reversión rápida y
corrección rápida.
Bing: Continuous Delivery
https://youtu.be/3sFT7tgyEQk
3:28
34
Automated
Build & Tests
Continuous
Integration
Automated
Deployment
• Automated
builds
• Automated unit
& feature tests
• Automated builds,
integrating other
components
• Automated feature &
integration tests
• Automated build of install
package
• Automated provisioning &
configuration setup
• “No-downtime” deployment
• Installation
• Automated monitoring
Best Practices
• Source Control
• Small, frequent &
simple changes
• Never break consumer
• Well commented code
• Regular peer reviews
• Fail fast - TDD
Prácticas de ingeniería
35
Todos los caminos conducen a la cultura
Transparencia Honestidad Apertura
Colaboración Confianza
Aprender de los
fallos
No culpar Responsabilidad Innovación
Apertura al
cambio
Fomentar las
buenas
prácticas
36
El enfoque de la Cultura en DevOps
Cultura
Prácticas
Herramientas
Cultura
Prácticas
Herrami
entas
El Común
El Recomendado
37
38
Increased Business Alignment
Effectiveness
Measures
• Frequency of deployments
• Time taken to release software
to production
• Time taken from commit to
software being in production
• Change success rate
• Mean Time to Recover (MTTR)
• Acelerar el “Time to
Market" para empresas
• Mejorar el valor
comercial alineando
Desarrollo, Operaciones y
Negocios
• Sé ágil y estable
DevOps
• Desarrolle software
más rápido
• Adoptar cambios
• Trae excelencia
técnica
• Mejor calidad
Agile
DevOps es una continuación lógica del viaje ágil iniciado en 2001
Algunos conceptos Claves de
DevOps
40
41
Continuous Story integration
42
Continuous system integration
Los equipos integran continuamente activos (dejando lo menos posible al Equipo del sistema).
 Integre cada segmento vertical de una historia
de usuario
 Evite ramificaciones físicas para software
 Integre frecuentemente ramas de hardware
 Utilizar el desarrollo por intención en caso de
dependencias entre equipos.
– Definir interfaces e integrar primero; luego
agregue funcionalidad
43
Seis prácticas recomendadas para el Despliegue Continuo (CD)
CD es una práctica importante para cada miembro del equipo, el equipo, todo el
Delivery
44
Separe deploy del release
 Desacople el despliegue a producción del release
 Ocultar todas las funcionalidades nuevas en las
funciones alterna
 Permite probar procesos de fondo y primer plano
en el entorno de producción real antes de exponer
nuevas funcionalidades a los usuarios
Deploy
Release
45
Value ‘streamlets’
Separe deploy del release
46
Diseñe la Arquitectura que sea confinable y facil de recuperar ante
fallos
 Planifique y ensaye fallos
 Cree el entorno tanto para retreceder como avanzar
 Use herramientas como
– Feature toggles
– Dark launches
– Chaos monkey
– Canary Releases
Source: the DevOps Handbook: How to Create World-Class Agility, Reliability, and
Security in Technology Organizations IT Revolution Press..Kim, Gene; Humble, Jez;
Debois, Patrick; Willis, John
47
Shift Left
48
Shift Left y Definition of Done
https://www.scaledagileframework.com/built-in-quality/
49
https://www.scaledagileframework.com/team-and-
technical-agility/#testfirst
50
Shift Left
51
Shift Left
52
El mindset
Shift left
promueve el
DevSecOps
53
Jornada hacia DevOps
54
The three Ways
The First Way
Flow
Comprender y aumentar
el flujo de trabajo.
left to right
The Second Way
Feed Back
The Third Way
Continuos Experimentation
And Learning
Desarrolle bucles de
retroalimentación cortos
que permitan una mejora
continua.
right to left
Desarrolle una cultura que
fomente:
Experimentar, hablar de los
riesgos y aprender del
fracaso
Comprender que la
repetición y la práctica es el
requisito previo para la
maestría
55
Planificar el estado futuro
Focalice las áreas y priorice la alineación
de los objetivos de la empresa y cree una
visión del estado futuro de las personas,
los procesos y la tecnología.
Implementar y medir
Implemente el roadmap con monitoreo
periódico de las métricas definidas y
refine continuamente el roadmap.
Evaluar la madurez actual de
DevOps
Descubra el nivel actual de madurez de la
empresa a nivel de personas, procesos y
tecnología para identificar puntos débiles.
Alinear la estrategia
organizacional.
Establezca una visión y una misión,
defina objetivos y planifique el retorno
esperado de las inversiones a través de
métricas adecuadas.
Establecer el road map de
DevOps
Traducir la visión en un plan de acción con
foco en las áreas identificadas.
Dev Ops Organization Implementation Road Map
https://www.moonshotio.com/2019/04/02/the-five-steps-to-devops-adoption/
56
Jornada hacia DevOps de un Equipo
Los equipos comienzan
su camino de transformación
e identifican triunfos rápidos
La automatización ayuda
al bajo rendimiento a
progresar a desempeños
medios.
Deuda técnica y el aumento de la
complejidad causa incrementos en
controles manuales e incremento de
capas en los procesos, ralentizado el
trabajo.
Mejora implacable en el trabajo lleva a la
excelencia y alto rendimiento.
Los trabajadores élite y de alto rendimiento
aprovechan su experiencia y aprenden de
sus ambientes para ver saltos en
productividad.
La automatización incrementa los
requisitos de testing, que se realizan
manualmente. Una montaña de deuda
técnica bloquea el progreso.
57
58
La retrospectiva ”Fail”
Y entonces nuestra mejora para esta
retrospectiva del Sprint 20 es
¡LA COMUNICACIÓN!
59
Retrospectivas de equipos de alto rendimiento
https://devops-research.com/
60
Prácticas Técnicas de equipos de alto performance 2019-2020
http://services.google.com/fh/files/misc/dora_research_program.pdf
https://www.devops-research.com/research.html
61
Prácticas de organizaciones de alto
desempeño
http://services.google.com/fh/files/misc/dora_research_program.pdf
https://www.devops-research.com/research.html
Revísalo: Altamente
recomendado
62
https://agilityhealthradar.com/safe-devops-assessment/
Assessment
63
64
Mitos
• DevOps reemplaza Agile
• DevOps reemplaza Itil
• DevOps significa noOps
• DevOps es solo automatización
• DevOps no es para equipos en Cascada o
Tradicional
• DevOps es solo Herramientas
• DevOps es solo es sobre Amazon, Google, Azure
Work is not done when Development completes the
implementation of a feature— rather, it is only done
when our application is running successfully in
production, delivering value to the customer.
—DevOps Handbook
https://twitter.com/jorge_abad/status/1128488710721421312
Algunos Conceptos Claves de DevOps
68
PREGUNTAS

Más contenido relacionado

PDF
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
PPTX
Breve introducción práctica al DevOps - (es) 2021_03_18
PDF
Kubernetes - A Comprehensive Overview
PPTX
Kubernetes Basics
PDF
I Love APIs 2015: Microservices at Amazon
PPTX
Docker Container Security
PDF
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
PPTX
Introduction to Docker
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
Breve introducción práctica al DevOps - (es) 2021_03_18
Kubernetes - A Comprehensive Overview
Kubernetes Basics
I Love APIs 2015: Microservices at Amazon
Docker Container Security
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Introduction to Docker

La actualidad más candente (20)

PPTX
Modern CI/CD Pipeline Using Azure DevOps
PDF
Deploy Application on Kubernetes
PDF
[2018] 프런트엔드 성능 최적화
PDF
Software update for IoT: the current state of play
PPTX
Kubernetes workshop
PDF
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
PDF
Docker Swarm 0.2.0
PDF
Learn how to use Harbor
PDF
DevOps - A Gentle Introduction
PDF
Microservices with Docker, Kubernetes, and Jenkins
PDF
Cloud-Native CI/CD on Kubernetes with Tekton Pipelines
PDF
Kubernetes deployment strategies - CNCF Webinar
PDF
Monitoring Kubernetes with Prometheus
PDF
Docker Container Introduction
PPTX
Docker introduction & benefits
PDF
Introduction to Kubernetes Workshop
PPTX
Cloud computing and OpenStack
PDF
Docker in real life
PDF
Android OTA updates
PDF
Welcome to Azure Devops
Modern CI/CD Pipeline Using Azure DevOps
Deploy Application on Kubernetes
[2018] 프런트엔드 성능 최적화
Software update for IoT: the current state of play
Kubernetes workshop
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Docker Swarm 0.2.0
Learn how to use Harbor
DevOps - A Gentle Introduction
Microservices with Docker, Kubernetes, and Jenkins
Cloud-Native CI/CD on Kubernetes with Tekton Pipelines
Kubernetes deployment strategies - CNCF Webinar
Monitoring Kubernetes with Prometheus
Docker Container Introduction
Docker introduction & benefits
Introduction to Kubernetes Workshop
Cloud computing and OpenStack
Docker in real life
Android OTA updates
Welcome to Azure Devops
Publicidad

Similar a Algunos Conceptos Claves de DevOps (20)

PDF
Devops meetup 21 de Junio 2017
PDF
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
PDF
DevOps: Un motor para la transformación digital
PPTX
DevOps.pptx desarrollo en la nube para iniciar los primeros pasos en la ejecu...
PPT
Campus party devops talk-v2
PDF
Material trainer-depc-v1-parte2
PPTX
DASA Meetup Madrid 2018
PDF
ISACA DevOps LATAM
PPTX
Construir y publicar software de manera más sencilla, confiable y rápida con...
PPTX
Devops Adoption Roadmap v 2.7 Agiles Colombia 2020
PPTX
Cultura DevOps - Conferencia Agile Spain 2017
PPTX
Yo soy Dev, yo soy Ops y somos dos en un equipo
PDF
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
PDF
Devops Adoption Roadmap v.2.6
PDF
¿Qué es un DevOps ?
PPTX
Devops talk
PPTX
Devops talk
PPTX
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
PDF
Workshop azure devsecops Microsoft Argentina
PDF
Azure Dev(Sec)Ops EPIDATA completa
Devops meetup 21 de Junio 2017
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
DevOps: Un motor para la transformación digital
DevOps.pptx desarrollo en la nube para iniciar los primeros pasos en la ejecu...
Campus party devops talk-v2
Material trainer-depc-v1-parte2
DASA Meetup Madrid 2018
ISACA DevOps LATAM
Construir y publicar software de manera más sencilla, confiable y rápida con...
Devops Adoption Roadmap v 2.7 Agiles Colombia 2020
Cultura DevOps - Conferencia Agile Spain 2017
Yo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Devops Adoption Roadmap v.2.6
¿Qué es un DevOps ?
Devops talk
Devops talk
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Workshop azure devsecops Microsoft Argentina
Azure Dev(Sec)Ops EPIDATA completa
Publicidad

Más de Jorge Hernán Abad Londoño (20)

PDF
Es la Agilidad Empresarial Necesaria en tu Empresa
PDF
Llevando Agilidad a la Estrategia --- Agilidad Estratégica
PDF
Introducción a lean para managers
PDF
Hablemos de Agilidad y de Scrum
PDF
El Secreto del Exito de los Equipos Agiles
PPTX
Empresas Ágiles y Proactivas
PDF
Lean para managers - Por Jorge H. Abad L.
PDF
Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.
PDF
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...
PPTX
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
PDF
Diapositivas - Seminario Taller sobre Transformación Ágil
PDF
El Valor del Escalamiento de los Marcos en la Agilidad Organizacional
PDF
Conferencia: Agile Marketing - Para Hacer Frente a los Cambios
PDF
Gestionando el Valor del Product Backlog
PDF
Imagenes sobre transformacion agil, digital, cultural
PPTX
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
PDF
Tips para la PMO perdida en el Mundo Ágil
PDF
Qué significa hacer realmente una Transformación Ágil
PDF
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
PDF
Bad smells in agile transformations comunitaria - v20190427
Es la Agilidad Empresarial Necesaria en tu Empresa
Llevando Agilidad a la Estrategia --- Agilidad Estratégica
Introducción a lean para managers
Hablemos de Agilidad y de Scrum
El Secreto del Exito de los Equipos Agiles
Empresas Ágiles y Proactivas
Lean para managers - Por Jorge H. Abad L.
Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
Diapositivas - Seminario Taller sobre Transformación Ágil
El Valor del Escalamiento de los Marcos en la Agilidad Organizacional
Conferencia: Agile Marketing - Para Hacer Frente a los Cambios
Gestionando el Valor del Product Backlog
Imagenes sobre transformacion agil, digital, cultural
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
Tips para la PMO perdida en el Mundo Ágil
Qué significa hacer realmente una Transformación Ágil
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Bad smells in agile transformations comunitaria - v20190427

Último (10)

PDF
Conceptos básicos de programación por Antonia Díaz Bernal
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
PDF
Conceptos básicos de programación por Antonia Diaz Bernal
PPTX
sistemas de informacion.................
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
modelos de control para sistemas digitales
PDF
Software para la Administración Y Control de Condominios
PDF
simulacion de teoria de control para maquinas
Conceptos básicos de programación por Antonia Díaz Bernal
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
Conceptos básicos de programación por Antonia Diaz Bernal
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
modelos de control para sistemas digitales
Software para la Administración Y Control de Condominios
simulacion de teoria de control para maquinas

Algunos Conceptos Claves de DevOps

  • 1. Copyright © 2018 Tata Consultancy Services Limited Elaborada Por: Jorge Abad Jaime Icaza Roger Pérez DevOps Agosto 2019 | Actualizada Mayo 2020 https://www.linkedin.com/in/jorgeabadl/ https://www.linkedin.com/in/jaime-icaza-70814659/ https://www.linkedin.com/in/ropestia1981/
  • 2. ¿Cuál consideran que sea la causa de que estemos hablando de Agile y DevOps actualmente?
  • 3. 3 TCS Internal “Si la tasa de cambio afuera, excede la taza de cambio adentro, el fin esta cerca”
  • 5. 5 Agile Alliance https://www.agilealliance.org/glossary/business-agility Business Agility Business agility is the ability of an organization to sense changes internally or externally and respond accordingly in order to deliver value to its customers.
  • 6. 6
  • 7. 7
  • 8. ¿Que es DevOps? "DevOps, en cierto sentido, se trata de establecer una fábrica de entrega de valor: una tubería racionalizada y libre de desperdicios a través de la cual se puede entregar valor a la empresa con un tiempo de ciclo predecible y rápido.” “DevOps, in a sense, is about setting up a value delivery factory – a streamlined, waste-free pipeline through which value can be delivered to the business with a predictably fast cycle time.” The Art of Business Value Mark Schwartz
  • 9. ¿Que es DevOps? “Imagine a world where product owners, Development, QA. IT Operations and InfoSec work together, not only to help each other, but also to ensure that the overall organization succeeds. By Working towards a common goal, they enable the fast flow of planned work into production, while achieved world-class stability, reliability, availability and security.” “Imagina un mundo donde los Propietarios de Producto, Desarrollo, QA. Operaciones de TI y Seguridad de la Información trabajan juntos, no solo para ayudarse entre sí, sino también para garantizar que la organización en general tenga éxito. Al trabajar hacia un objetivo común, permiten un flujo rápido del trabajo planificado hacia producción, al mismo tiempo que logran estabilidad, confiabilidad, disponibilidad y seguridad de clase mundial.” DevOps Handbook Gene Kim
  • 10. 10 ¿Que es DevOps? Un enfoque ágil para cerrar la brecha entre el desarrollo y las operaciones para entregar valor más rápido y de manera más confiable. Operations: Crear estabilidad Crear o mejorar servicios Development: Crear cambio Agregar o modificar características DevOps
  • 11. 11 DevOps está en la cadena de valor El valor se produce solo cuando los usuarios finales operan la solución. Lead time R E P E A T $ Trigger Define Implement Deploy DevOps no es opcional. La única pregunta es qué tan eficiente es.
  • 12. Agile fue fundamental en el desarrollo de software para recuperar la confianza en el negocio, pero sin querer dejó atrás las operaciones de TI. DevOps es una forma para que la empresa recupere la confianza en toda la organización de TI en su conjunto. Agile was instrumental in Software Development regaining the trust in the business, but it unintentionally left IT Operations behind. DevOps is a way for the business to regain trust in the entire IT organization as a whole. Clyde Logue Socio fundador de StreamStep
  • 13. 13 Negocio Requerimientos Diseño Código Pruebas Despliegue Negocio Req Dño Code Test Req Dño Code Test Req Dño Code Test Req Dño Code Test Desp Cascada Ágil Negocio DevOps Antes el cuello de botella era TI Luego Operaciones Ahora todo fluye continuamente
  • 17. 17 Que no es DevOps…..?  No es un diploma, un título o una posición.  No es un equipo separado de la organización.  No es una herramienta o conjunto de herramientas  No es solo cultura.  No es solo automatización.  No es anarquía.  No es una estrategia única para todo. “DevOps is coming to life through emerging practices that are delivering real value in real organizations.” “DevOps está cobrando vida a través de prácticas emergentes que ofrecen un valor real en organizaciones reales.” https://devops.com/what-devops-is-not/
  • 18. 18 Porque DevOps es importante  Las empresas se enfrentan cada vez mas a nuevas Start-up que compiten de forma ágil.  El desarrollo de software ágil y la infraestructura en la nube están aumentando.  TI ya no puede seguir operando en una cultura de silo.  Más organizaciones están migrando a la nube.  Los consumidores tienen una mayor expectativa y mentalidad de uso de “App”.  Hay más datos disponibles para el negocio.  La generación de valor al cliente cada vez es mas corta. Para cumplir con estas condiciones cambiantes (entorno VUCA), Las áreas de TI deben adaptar su cultura, prácticas y automatización para ser más “CONTINUAS".
  • 19. 19 DevOps habilita al Negocio para • Optimice, agilice y mejore la forma de trabajar de forma que pueda lanzar software de calidad con frecuencia • Adopte el cambio y gestione el riesgo • Ser ágil y a la vez estable
  • 20. 20 DevOps es Sobre PEOPLE PEOPLEPROCESS TECHNOLOGY Behavior PEOPLEInteractions Automation
  • 21. 21
  • 22. 22
  • 23. 23 BENEFICIOS DEVOPS Según el Informe del estado de DevOps de 2018, las organizaciones de alto rendimiento tienen: • Despliegue de código 46 veces más frecuente. • Tiempo de entrega 2555 veces más rápido desde el compromiso hasta la implementación. • 2604 veces más rápido para recuperarse de incidentes. • La tasa de falla de cambio es 7 veces menor.
  • 24. 24 Si fuéramos un ejecutor de alto desempeño
  • 25. 25 Si fuéramos un ejecutor de alto desempeño https://devops-research.com/
  • 26. 26 Si fuéramos un ejecutor de alto desempeño - 2019
  • 27. 27 Si fuéramos un ejecutor de alto desempeño - 2019
  • 29. ¿Por qué las organizaciones deben impulsar DevOps?  Potencialmente todo negocio se convierte en un negocio tecnológico.  AI, IoT, Machine learning está aumentando rápidamente  Los consumidores han desarrollado mentalidades de “App"  Los clientes valoran los resultados, no los productos  El retorno sobre la inversión (ROI) y el Time to Market (TTM) son claves en el alto desempeño organizacional  Big Data e Inteligencia Artificial deben dar forma a la toma de decisiones  Sorprender y sobrepasar las expectativas del cliente es más importante que la satisfacción del cliente. ¿Reconoces alguno de estos?
  • 30. Muchos equipos Los silos generan • Vacios de comunicación • Mucho tiempo en manipulación
  • 31. Un solo equipo Los equipos multidisciplinarios tienen • Alta colaboración • Un objetivo común
  • 32. 32 VALORES DEVOPS Culture Automation Lean Hay una cultura de responsabilidad compartida Los miembros del equipo buscan formas de automatizar tantas tareas como sea posible y se sienten cómodos con la idea de la entrega continua. Los miembros del equipo pueden visualizar el trabajo en progreso (WIP), limitar el tamaño de los lotes y administrar las longitudes de las colas. Measurement La recolección de datos es esencial y existen mecanismos que proporcionan visibilidad en todos los sistemas. Sharing Existen canales de comunicación fáciles de usar que fomentan la comunicación continua entre desarrollo y operaciones.
  • 33. 33 A CALMR approach to DevOps en el Marco SAFe  Culture Establecer una cultura de responsabilidad compartida para el desarrollo, el despliegue y las operaciones.  Automation Automatizar la tubería de entrega continua.  Lean flow Mantenga los tamaños de lote pequeños, limite WIP y proporcione visibilidad extrema  Measurement Mida el flujo a través de la tubería. Implementar telemetría de aplicaciones.  Recovery Diseñe y habilite versiones de bajo riesgo. Establezca recuperación rápida, reversión rápida y corrección rápida. Bing: Continuous Delivery https://youtu.be/3sFT7tgyEQk 3:28
  • 34. 34 Automated Build & Tests Continuous Integration Automated Deployment • Automated builds • Automated unit & feature tests • Automated builds, integrating other components • Automated feature & integration tests • Automated build of install package • Automated provisioning & configuration setup • “No-downtime” deployment • Installation • Automated monitoring Best Practices • Source Control • Small, frequent & simple changes • Never break consumer • Well commented code • Regular peer reviews • Fail fast - TDD Prácticas de ingeniería
  • 35. 35 Todos los caminos conducen a la cultura Transparencia Honestidad Apertura Colaboración Confianza Aprender de los fallos No culpar Responsabilidad Innovación Apertura al cambio Fomentar las buenas prácticas
  • 36. 36 El enfoque de la Cultura en DevOps Cultura Prácticas Herramientas Cultura Prácticas Herrami entas El Común El Recomendado
  • 37. 37
  • 38. 38 Increased Business Alignment Effectiveness Measures • Frequency of deployments • Time taken to release software to production • Time taken from commit to software being in production • Change success rate • Mean Time to Recover (MTTR) • Acelerar el “Time to Market" para empresas • Mejorar el valor comercial alineando Desarrollo, Operaciones y Negocios • Sé ágil y estable DevOps • Desarrolle software más rápido • Adoptar cambios • Trae excelencia técnica • Mejor calidad Agile DevOps es una continuación lógica del viaje ágil iniciado en 2001
  • 40. 40
  • 42. 42 Continuous system integration Los equipos integran continuamente activos (dejando lo menos posible al Equipo del sistema).  Integre cada segmento vertical de una historia de usuario  Evite ramificaciones físicas para software  Integre frecuentemente ramas de hardware  Utilizar el desarrollo por intención en caso de dependencias entre equipos. – Definir interfaces e integrar primero; luego agregue funcionalidad
  • 43. 43 Seis prácticas recomendadas para el Despliegue Continuo (CD) CD es una práctica importante para cada miembro del equipo, el equipo, todo el Delivery
  • 44. 44 Separe deploy del release  Desacople el despliegue a producción del release  Ocultar todas las funcionalidades nuevas en las funciones alterna  Permite probar procesos de fondo y primer plano en el entorno de producción real antes de exponer nuevas funcionalidades a los usuarios Deploy Release
  • 46. 46 Diseñe la Arquitectura que sea confinable y facil de recuperar ante fallos  Planifique y ensaye fallos  Cree el entorno tanto para retreceder como avanzar  Use herramientas como – Feature toggles – Dark launches – Chaos monkey – Canary Releases Source: the DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations IT Revolution Press..Kim, Gene; Humble, Jez; Debois, Patrick; Willis, John
  • 48. 48 Shift Left y Definition of Done https://www.scaledagileframework.com/built-in-quality/
  • 54. 54 The three Ways The First Way Flow Comprender y aumentar el flujo de trabajo. left to right The Second Way Feed Back The Third Way Continuos Experimentation And Learning Desarrolle bucles de retroalimentación cortos que permitan una mejora continua. right to left Desarrolle una cultura que fomente: Experimentar, hablar de los riesgos y aprender del fracaso Comprender que la repetición y la práctica es el requisito previo para la maestría
  • 55. 55 Planificar el estado futuro Focalice las áreas y priorice la alineación de los objetivos de la empresa y cree una visión del estado futuro de las personas, los procesos y la tecnología. Implementar y medir Implemente el roadmap con monitoreo periódico de las métricas definidas y refine continuamente el roadmap. Evaluar la madurez actual de DevOps Descubra el nivel actual de madurez de la empresa a nivel de personas, procesos y tecnología para identificar puntos débiles. Alinear la estrategia organizacional. Establezca una visión y una misión, defina objetivos y planifique el retorno esperado de las inversiones a través de métricas adecuadas. Establecer el road map de DevOps Traducir la visión en un plan de acción con foco en las áreas identificadas. Dev Ops Organization Implementation Road Map https://www.moonshotio.com/2019/04/02/the-five-steps-to-devops-adoption/
  • 56. 56 Jornada hacia DevOps de un Equipo Los equipos comienzan su camino de transformación e identifican triunfos rápidos La automatización ayuda al bajo rendimiento a progresar a desempeños medios. Deuda técnica y el aumento de la complejidad causa incrementos en controles manuales e incremento de capas en los procesos, ralentizado el trabajo. Mejora implacable en el trabajo lleva a la excelencia y alto rendimiento. Los trabajadores élite y de alto rendimiento aprovechan su experiencia y aprenden de sus ambientes para ver saltos en productividad. La automatización incrementa los requisitos de testing, que se realizan manualmente. Una montaña de deuda técnica bloquea el progreso.
  • 57. 57
  • 58. 58 La retrospectiva ”Fail” Y entonces nuestra mejora para esta retrospectiva del Sprint 20 es ¡LA COMUNICACIÓN!
  • 59. 59 Retrospectivas de equipos de alto rendimiento https://devops-research.com/
  • 60. 60 Prácticas Técnicas de equipos de alto performance 2019-2020 http://services.google.com/fh/files/misc/dora_research_program.pdf https://www.devops-research.com/research.html
  • 61. 61 Prácticas de organizaciones de alto desempeño http://services.google.com/fh/files/misc/dora_research_program.pdf https://www.devops-research.com/research.html Revísalo: Altamente recomendado
  • 63. 63
  • 64. 64 Mitos • DevOps reemplaza Agile • DevOps reemplaza Itil • DevOps significa noOps • DevOps es solo automatización • DevOps no es para equipos en Cascada o Tradicional • DevOps es solo Herramientas • DevOps es solo es sobre Amazon, Google, Azure
  • 65. Work is not done when Development completes the implementation of a feature— rather, it is only done when our application is running successfully in production, delivering value to the customer. —DevOps Handbook