SlideShare ist ein Scribd-Unternehmen logo
1 von 29
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

Weitere ähnliche Inhalte

Was ist angesagt?

Taller: Kanban Avanzado. Superando el Limitar el WIP
Taller: Kanban Avanzado. Superando el Limitar el WIPTaller: Kanban Avanzado. Superando el Limitar el WIP
Taller: Kanban Avanzado. Superando el Limitar el WIPJorge Hernán Abad Londoño
 
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 2012SOFTENG
 
Presentación softeng agile-eu gimbernat
Presentación softeng  agile-eu gimbernatPresentación softeng  agile-eu gimbernat
Presentación softeng agile-eu gimbernatMICProductivity
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Sebastián Gamboa
 
Continuous Delivery, por donde empezar
Continuous Delivery, por donde empezarContinuous Delivery, por donde empezar
Continuous Delivery, por donde empezarSoftware Guru
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoatSistemas
 
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 BuilderSOFTENG
 
Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectosSoftware Guru
 
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ácticasRodrigo Corral
 
Atlantica conf 2019 no estas preparado para migrar al cloud
Atlantica conf 2019   no estas preparado para migrar al cloudAtlantica conf 2019   no estas preparado para migrar al cloud
Atlantica conf 2019 no estas preparado para migrar al cloudPablo Bouzada
 
Guía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuosoGuía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuosoLuis Antonio Salazar Caraballo
 
Calidad en proyectos ágiles
Calidad en proyectos ágilesCalidad en proyectos ágiles
Calidad en proyectos ágilesRodrigo Salazar
 
Yo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipoYo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipoLeo Díaz Murillo
 
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...Atenea tech
 

Was ist angesagt? (20)

Taller: Kanban Avanzado. Superando el Limitar el WIP
Taller: Kanban Avanzado. Superando el Limitar el WIPTaller: Kanban Avanzado. Superando el Limitar el WIP
Taller: Kanban Avanzado. Superando el Limitar el WIP
 
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
 
Presentación softeng agile-eu gimbernat
Presentación softeng  agile-eu gimbernatPresentación softeng  agile-eu gimbernat
Presentación softeng agile-eu gimbernat
 
Que es Scrum?
Que es Scrum?Que es Scrum?
Que es Scrum?
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Continuous Delivery, por donde empezar
Continuous Delivery, por donde empezarContinuous Delivery, por donde empezar
Continuous Delivery, por donde empezar
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open Expo
 
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
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
Inceptions
InceptionsInceptions
Inceptions
 
Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectos
 
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
 
Atlantica conf 2019 no estas preparado para migrar al cloud
Atlantica conf 2019   no estas preparado para migrar al cloudAtlantica conf 2019   no estas preparado para migrar al cloud
Atlantica conf 2019 no estas preparado para migrar al cloud
 
DEISER expoQA 2017
DEISER expoQA 2017DEISER expoQA 2017
DEISER expoQA 2017
 
Guía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuosoGuía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuoso
 
Lean & kanban: introducción
Lean & kanban: introducciónLean & kanban: introducción
Lean & kanban: introducción
 
Calidad en proyectos ágiles
Calidad en proyectos ágilesCalidad en proyectos ágiles
Calidad en proyectos ágiles
 
Yo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipoYo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipo
 
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
 

Ähnlich wie Devops talk

Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano 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 DevSecOpsLuciano Moreira da Cruz
 
Sps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo JediSps2019 Teams : El ultimo Jedi
Sps2019 Teams : El ultimo JediAnna Almuni
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsatSistemas
 
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
 
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
 
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
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágilesPablo Gil
 
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01esgar1989
 
Cimientos(cap3)
Cimientos(cap3)Cimientos(cap3)
Cimientos(cap3)dlrdg
 
Strategias onboarding de equipos
Strategias onboarding de equiposStrategias onboarding de equipos
Strategias onboarding de equiposPamela Canchanya
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágilGuino Henostroza
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a AgileAgile-Barcelona
 

Ähnlich wie 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
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 
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
 

Kürzlich hochgeladen

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
 
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
 
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
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
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
 
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
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 
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
 
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
 
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
 
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
 

Kürzlich hochgeladen (20)

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
 
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
 
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.
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
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
 
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
 
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
 
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
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).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
 
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
 
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
 
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
 
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
 

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

Hinweis der Redaktion

  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.