SlideShare una empresa de Scribd logo
DevOps
Marcos Torres
SoftwareArchitect
@zurashu
Miguel Ángel Perez Martínez
Technical Lead
@marcotetorres
lagash.com
• Qué es DevOps?
• Cómo surge?
• Qué problemas resuelve?
• Algunos consejos para empezar
• Demo
lagash.com
Nuestra misión:
Aportar valor al negocio del
cliente desde la perspectiva
de IT
lagash.com
Origenes
lagash.com
Aplicacione
s frágiles
Procesos
manuales
El cliente no
está
satisfecho
La falsa
promesa
Más features,
features, en
el mismo
tiempo
Incremento
de la deuda
técnica
El espiral del mal
lagash.com
Embrace the challengelagash.com
Indicios de que algo no anda bien…
• Lentitud en la entrega de valor a los clientes.
• Deployments dolorosos
• Dificultad o imposibilidad de diagnostico de errores o fallas
en producción
• Errores que aparecen solo en cierto tipo de ambientes
• La culpa siempre la tiene el otro
• Baja calidad de los entregables
Embrace the challengelagash.com
Fine
lagash.com
A new hope…
Embrace the challengelagash.com
Primero, un cacho de historia
- En la edad de piedra: ITIL
- Después de la epoca oscura: Agile
- 2004: Google tiene sus primeros SREs
- 2006: O’reilly Tech Radar : ”Operations: The new secret sauce”
- 2007: Se empieza a hablar de prácticas de software en Infrastructura (Ops)
- 2008: Segunda generación de Configuration Management Tools (Puppet)
- 2009: Charla ”10 Deploys per day” - O’reilly Velocity Conference
- 2010 en adelante: adopción por parte de empresas con buenas practicas de
ingeneria: Netflix, Amazon, Etsy, Flickr, etc.
Embrace the challengelagash.com
Que pasaría si tuviesemos o pudieramos…
• Equipos pequeños que puedan implementar features
• En ambienties tan similiares a producción como sea posible
• De forma rutinaria y predecible
• Con feedback a cada paso de los procesos
• Aprendiendo de nuestros errores (y corrigiendolos)
• Saber como se está comportando nuestra aplicación
• Arquitecturas que nos permitan hacer cambios de forma segura
• Liberar features de alto impacto de forma controlada
Embrace the challengelagash.com
Definiciones – Qué es DevOps?
• Es la práctica donde los equipos de desarrollo (dev) y operaciones (ops)
participan de forma conjunta en el ciclo de vida una aplicación, desde el
diseño, pasando por el desarrollo hasta el soporte operativo.
• Busca establecer una cultura y un ambiente donde prácticas como CI, AT,
CD, acompañadas de los herramientas correctas, nos permiten entregar
valor a los clientes de forma frecuente.
lagash.com
Preguntas?
Embrace the challengelagash.com
El camino puede ser difícil
• No hay una fórmula mágica
• La cultura de una empresa no es un tema menor.
• No hay certificación que te diga: ”listo ya sos un DevOp”
• No todas las empresas son iguales
• Si haces un producto, puede que sea un ”poquito” más simple
Pero el paisaje y las experiencias
valen la pena
Embrace the challengelagash.com
Beneficios tangibles
State of DevOps Report 2017
lagash.com
Principios
Prácticas
Herramientas
Embrace the challengelagash.com
Gene Kim’s: Three ways
• Entrega de valor de forma rápida y eficiente desde desarrollo y
operaciones (devops) hacia el cliente
• Captura de Feedback constante generado por parte de los clientes los
procesos involucrados
• Feeback nos permite aprender y evitar problemas futuros.
• Creación de una cultura donde la confianza, experimentación y toma
de riesgos facilite el aprendizaje y el dinamismo, aprendiendo de exitos
y fracasos.
Embrace the challengelagash.com
CAMS
- CULTURE -> Gente > Procesos > Herramientas
- AUTOMATION -> Infrastructure-as-Code (IaC)
- MEASUREMENT -> Medir todo
- SHARING -> Feeback / Ambiente colaborativo
Embrace the challengelagash.com
Algunas prácticas
• Repositorio como ”Single source of truth”
• Infraestructura más facil de reconstruir que reparar
• IaC – Configuration Management
• Virtualization / Containers / Cloud
• Tests Automáticos
• Continuous Integration / Continuous Delivery
• Monitoreo proactivo – Métricas
• Self-healing
• Incident Management / Problem Management
Embrace the challengelagash.com
Un poco más tácticos
- Low Risk releases
- Feature flags / Dark Launches
- IaC para aprovisionar ambientes
- Eliminar el ”works on my machine”
- Release early and often
- Telemetría
- Containers / Orchestrators
- Docker/ Swarm/ Mesos / Marathon / DC/OS
- Kubernetes
- Cloud (PaaS)
- Azure CloudFormation / ARM
- Delivery Pipelines
Embrace the challengelagash.com
Medir todo
Gilb’s Law:
”Anything you need to quantify can be measured in same
way that is superior to not measuring it at all”
State of DevOps Report
2017
Peopleware
Embrace the challengelagash.com
Cómo empiezo?
Embrace the challengelagash.com
Technical Foundation– Delivery Pipeline
Code Build Deployment Test
Deployment
(Promotion)
Monitor
Delivery Pipeline según AWS
Delivery Pipeline con multiples aprovisionamientos
lagash.com
DEMO
Embrace the challengelagash.com
Algunos consejos
• Establecer y documentar procesos y mejores prácticas
• Expirementar
• Utilizar proyectos que sirvan como pilotos
• Tomar feedback e iterar.
• Fail fast– Hay tiempo para mejorar
• Buscar oportunidades de automatización
• Comunicar exitos, aventurarse y sumar más gente.
• Métricas. Dan visibilidad y te ayudan ver si vas por el buen camino
Embrace the challengelagash.com
Conclusiones
• Hay evidencia empírica que la calidad y la agilidad se incrementan
• State of DevOps reports – DORA
• Menores tasas de rotación
• Se eleva la calidad técnica de los equipos
• Una excelente forma de capacitarse con tecnologías actuales
• Valor agregado a los clientes
Embrace the challengelagash.com
Referencias
• DevOps Handbook - Humble, Kim, Debois, Willis
• Continuous Delivery
• Infrastructure as code - Morris
• Puppet Labs - State of DevOps reports 2017
• AWS DevOps blog
• El perrito lo encontré por ahí. Créditos al autor.
• El ojo de Saurón lo mismo. Créditos al autor.
lagash.com
Preguntas?
Argentina | Buenos Aires
+54 (11) 4982 4185
info@lagash.com
Chile | Santiago de Chile
+56 (2) 2231 9428
info_chile@lagash.com
Colombia | Bogotá
+57 (1) 750 5276
info_colombia@lagash.com
México | México DF
+52 (55) 6394 0617
info_mexico@lagash.com
USA | Seattle - US
+1 844 4 Lagash
infousa@lagash.com
Uruguay | Montevideo
+598 2623 2546
info_uy@lagash.com
Let’s keep in touch

Más contenido relacionado

La actualidad más candente

Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
SOFTENG
 
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Alejandro Varas H.
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
Agile Express Ecuador / Thoughtworks
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
Roberto Canales
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal Builder
SOFTENG
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
Rodrigo Corral
 
Presentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colellPresentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colell
Ramon Costa i Pujol
 
Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum
SOFTENG
 
Php sevilla 014: Presentación de SymfonyZero
Php sevilla 014: Presentación de SymfonyZeroPhp sevilla 014: Presentación de SymfonyZero
Php sevilla 014: Presentación de SymfonyZero
Jose Antonio Dorado
 
Que es Scrum?
Que es Scrum?Que es Scrum?
Que es Scrum?
Uzi Mamani Fernández
 
Liquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programarLiquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programar
Software Guru
 
Continuous Delivery, por donde empezar
Continuous Delivery, por donde empezarContinuous Delivery, por donde empezar
Continuous Delivery, por donde empezar
Software Guru
 
Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...
Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...
Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...
TestingUy
 
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileLos puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Jorge Hernán Abad Londoño
 
Product Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumProduct Ownership en Kanban vs Scrum
Product Ownership en Kanban vs Scrum
LeanSight Consulting
 
Panel Magmaconf
Panel MagmaconfPanel Magmaconf
Panel Magmaconf
Ismael G Marín C
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open Expo
atSistemas
 
Inceptions
InceptionsInceptions

La actualidad más candente (18)

Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
 
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal Builder
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
 
Presentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colellPresentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colell
 
Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum
 
Php sevilla 014: Presentación de SymfonyZero
Php sevilla 014: Presentación de SymfonyZeroPhp sevilla 014: Presentación de SymfonyZero
Php sevilla 014: Presentación de SymfonyZero
 
Que es Scrum?
Que es Scrum?Que es Scrum?
Que es Scrum?
 
Liquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programarLiquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programar
 
Continuous Delivery, por donde empezar
Continuous Delivery, por donde empezarContinuous Delivery, por donde empezar
Continuous Delivery, por donde empezar
 
Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...
Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...
Meetup TestingUy 2019 - Contribuir con la definición de requerimientos para e...
 
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileLos puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
 
Product Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumProduct Ownership en Kanban vs Scrum
Product Ownership en Kanban vs Scrum
 
Panel Magmaconf
Panel MagmaconfPanel Magmaconf
Panel Magmaconf
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open Expo
 
Inceptions
InceptionsInceptions
Inceptions
 

Similar a Devops talk

Algunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOpsAlgunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOps
Jorge Hernán Abad Londoño
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
Luciano Moreira da Cruz
 
Devsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOpsDevsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOps
Luciano Moreira da Cruz
 
Sps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo JediSps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo Jedi
Anna Almuni
 
20150416 releasemanagement
20150416 releasemanagement20150416 releasemanagement
20150416 releasemanagement
Ricardo González
 
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
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
avanttic Consultoría Tecnológica
 
Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales
atSistemas
 
Campus party devops talk-v2
Campus party devops talk-v2Campus party devops talk-v2
Campus party devops talk-v2
Alejandro Pestchanker
 
Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2
Juan Carlos Herrera Manterola
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
Amazon Web Services LATAM
 
Td devops itil4
Td devops itil4Td devops itil4
Td devops itil4
pinkelephantlatam
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágiles
Pablo Gil
 
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
esgar1989
 
Cimientos(cap3)
Cimientos(cap3)Cimientos(cap3)
Cimientos(cap3)
dlrdg
 
Strategias onboarding de equipos
Strategias onboarding de equiposStrategias onboarding de equipos
Strategias onboarding de equipos
Pamela Canchanya
 
Keep CALMS and DevSecOps
Keep CALMS and DevSecOps Keep CALMS and DevSecOps
Keep CALMS and DevSecOps
Luciano Moreira da Cruz
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
Guino Henostroza
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
Agile-Barcelona
 
¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?
Luciano Moreira da Cruz
 

Similar a Devops talk (20)

Algunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOpsAlgunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOps
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
Devsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOpsDevsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOps
 
Sps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo JediSps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo Jedi
 
20150416 releasemanagement
20150416 releasemanagement20150416 releasemanagement
20150416 releasemanagement
 
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...
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales
 
Campus party devops talk-v2
Campus party devops talk-v2Campus party devops talk-v2
Campus party devops talk-v2
 
Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
 
Td devops itil4
Td devops itil4Td devops itil4
Td devops itil4
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágiles
 
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
 
Cimientos(cap3)
Cimientos(cap3)Cimientos(cap3)
Cimientos(cap3)
 
Strategias onboarding de equipos
Strategias onboarding de equiposStrategias onboarding de equipos
Strategias onboarding de equipos
 
Keep CALMS and DevSecOps
Keep CALMS and DevSecOps Keep CALMS and DevSecOps
Keep CALMS and DevSecOps
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?
 

Último

SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 

Último (20)

SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 

Devops talk

  • 1. DevOps Marcos Torres SoftwareArchitect @zurashu Miguel Ángel Perez Martínez Technical Lead @marcotetorres
  • 2. lagash.com • Qué es DevOps? • Cómo surge? • Qué problemas resuelve? • Algunos consejos para empezar • Demo
  • 3. lagash.com Nuestra misión: Aportar valor al negocio del cliente desde la perspectiva de IT
  • 5. lagash.com Aplicacione s frágiles Procesos manuales El cliente no está satisfecho La falsa promesa Más features, features, en el mismo tiempo Incremento de la deuda técnica El espiral del mal
  • 7. Embrace the challengelagash.com Indicios de que algo no anda bien… • Lentitud en la entrega de valor a los clientes. • Deployments dolorosos • Dificultad o imposibilidad de diagnostico de errores o fallas en producción • Errores que aparecen solo en cierto tipo de ambientes • La culpa siempre la tiene el otro • Baja calidad de los entregables
  • 10. Embrace the challengelagash.com Primero, un cacho de historia - En la edad de piedra: ITIL - Después de la epoca oscura: Agile - 2004: Google tiene sus primeros SREs - 2006: O’reilly Tech Radar : ”Operations: The new secret sauce” - 2007: Se empieza a hablar de prácticas de software en Infrastructura (Ops) - 2008: Segunda generación de Configuration Management Tools (Puppet) - 2009: Charla ”10 Deploys per day” - O’reilly Velocity Conference - 2010 en adelante: adopción por parte de empresas con buenas practicas de ingeneria: Netflix, Amazon, Etsy, Flickr, etc.
  • 11. Embrace the challengelagash.com Que pasaría si tuviesemos o pudieramos… • Equipos pequeños que puedan implementar features • En ambienties tan similiares a producción como sea posible • De forma rutinaria y predecible • Con feedback a cada paso de los procesos • Aprendiendo de nuestros errores (y corrigiendolos) • Saber como se está comportando nuestra aplicación • Arquitecturas que nos permitan hacer cambios de forma segura • Liberar features de alto impacto de forma controlada
  • 12. Embrace the challengelagash.com Definiciones – Qué es DevOps? • Es la práctica donde los equipos de desarrollo (dev) y operaciones (ops) participan de forma conjunta en el ciclo de vida una aplicación, desde el diseño, pasando por el desarrollo hasta el soporte operativo. • Busca establecer una cultura y un ambiente donde prácticas como CI, AT, CD, acompañadas de los herramientas correctas, nos permiten entregar valor a los clientes de forma frecuente.
  • 14. Embrace the challengelagash.com El camino puede ser difícil • No hay una fórmula mágica • La cultura de una empresa no es un tema menor. • No hay certificación que te diga: ”listo ya sos un DevOp” • No todas las empresas son iguales • Si haces un producto, puede que sea un ”poquito” más simple Pero el paisaje y las experiencias valen la pena
  • 15. Embrace the challengelagash.com Beneficios tangibles State of DevOps Report 2017
  • 17. Embrace the challengelagash.com Gene Kim’s: Three ways • Entrega de valor de forma rápida y eficiente desde desarrollo y operaciones (devops) hacia el cliente • Captura de Feedback constante generado por parte de los clientes los procesos involucrados • Feeback nos permite aprender y evitar problemas futuros. • Creación de una cultura donde la confianza, experimentación y toma de riesgos facilite el aprendizaje y el dinamismo, aprendiendo de exitos y fracasos.
  • 18. Embrace the challengelagash.com CAMS - CULTURE -> Gente > Procesos > Herramientas - AUTOMATION -> Infrastructure-as-Code (IaC) - MEASUREMENT -> Medir todo - SHARING -> Feeback / Ambiente colaborativo
  • 19. Embrace the challengelagash.com Algunas prácticas • Repositorio como ”Single source of truth” • Infraestructura más facil de reconstruir que reparar • IaC – Configuration Management • Virtualization / Containers / Cloud • Tests Automáticos • Continuous Integration / Continuous Delivery • Monitoreo proactivo – Métricas • Self-healing • Incident Management / Problem Management
  • 20. Embrace the challengelagash.com Un poco más tácticos - Low Risk releases - Feature flags / Dark Launches - IaC para aprovisionar ambientes - Eliminar el ”works on my machine” - Release early and often - Telemetría - Containers / Orchestrators - Docker/ Swarm/ Mesos / Marathon / DC/OS - Kubernetes - Cloud (PaaS) - Azure CloudFormation / ARM - Delivery Pipelines
  • 21. Embrace the challengelagash.com Medir todo Gilb’s Law: ”Anything you need to quantify can be measured in same way that is superior to not measuring it at all” State of DevOps Report 2017 Peopleware
  • 23. Embrace the challengelagash.com Technical Foundation– Delivery Pipeline Code Build Deployment Test Deployment (Promotion) Monitor Delivery Pipeline según AWS Delivery Pipeline con multiples aprovisionamientos
  • 25. Embrace the challengelagash.com Algunos consejos • Establecer y documentar procesos y mejores prácticas • Expirementar • Utilizar proyectos que sirvan como pilotos • Tomar feedback e iterar. • Fail fast– Hay tiempo para mejorar • Buscar oportunidades de automatización • Comunicar exitos, aventurarse y sumar más gente. • Métricas. Dan visibilidad y te ayudan ver si vas por el buen camino
  • 26. Embrace the challengelagash.com Conclusiones • Hay evidencia empírica que la calidad y la agilidad se incrementan • State of DevOps reports – DORA • Menores tasas de rotación • Se eleva la calidad técnica de los equipos • Una excelente forma de capacitarse con tecnologías actuales • Valor agregado a los clientes
  • 27. Embrace the challengelagash.com Referencias • DevOps Handbook - Humble, Kim, Debois, Willis • Continuous Delivery • Infrastructure as code - Morris • Puppet Labs - State of DevOps reports 2017 • AWS DevOps blog • El perrito lo encontré por ahí. Créditos al autor. • El ojo de Saurón lo mismo. Créditos al autor.
  • 29. Argentina | Buenos Aires +54 (11) 4982 4185 info@lagash.com Chile | Santiago de Chile +56 (2) 2231 9428 info_chile@lagash.com Colombia | Bogotá +57 (1) 750 5276 info_colombia@lagash.com México | México DF +52 (55) 6394 0617 info_mexico@lagash.com USA | Seattle - US +1 844 4 Lagash infousa@lagash.com Uruguay | Montevideo +598 2623 2546 info_uy@lagash.com Let’s keep in touch

Notas del editor

  1. No importa el rol o el seniority. Nuestro objetivo es resolver problemas, y crear soluciones para nuestros clientes y usuarios. Puede ser una ONG o un Banco o incluso un juego. El negocio no tiene que involucrar plata, sino satisfacción.
  2. Una breve historia de sintomas – ejemplos.
  3. Adopción incremental.
  4. No hay una formula mágica. De hecho, las encuestan son bastante parejas en cuanto al proceso elegido para empezar.