DevOps e 
Infraestructura 
Acompañando 
nuestro 
software a 
producción 
Carlos Peix - carlos.peix@kleer.la - @carlospeix
DevOps - ¿Qué es? ¿Qué NO 
es? 
¿Que no es? 
● Bla, bla, bla 
● Bla, bla, bla 
● Bla, bla, bla 
● Bla, bla, bla 
● Bla, bla, bla 
¿Que es? 
● Ble, ble, ble 
● Ble, ble, ble 
● Ble, ble, ble 
● Ble, ble, ble 
● Ble, ble, ble
¿Por qué? 
¿Cómo? 
¿Qué? 
Iniciativa DevOps
¿Por qué? 
¡¡¡Porque se siente bien!!!
¿Por qué? 
Costo 
Velocidad (costo) 
Calidad (costo)
¿Por qué?
¿Por qué?
Sistema basado en demanda 
(pull system) 
¿Por qué? Testers pueden probar 
cualquier versión 
Operaciones instala con un 
solo click en cualquier 
ambiente 
Soporte que puede revisar 
cualquier versión pasada 
Área de IT puede dedicarse 
a otros temas más 
interesantes
Repetible, confiable y predecible 
¿Por qué? < Stress 
< Fragilidad 
> Velocidad 
> Flexibilidad 
< Errores 
< Time to Market 
< Lead y Cycle Time
¿Cómo? 
“Si usted es un arquitecto 
de torre de marfil, por 
favor descienda y 
póngase en contacto con 
la intersección vital entre 
software, hardware y los 
usuarios finales.” 
Trad. ajustada del libro Release It de Michael 
Nygard|
¿Cómo? 
“Los desarrolladores 
deben entregar software 
listo para producción” 
Trad. ajustada del libro Continuous Integration 
De Jez Humble y David Farley
¿Cómo? 
TTM 
Lead Time 
Simplicidad 
SLA 
Estabilidad 
Seguridad 
Oportunidades 
Soporte al negocio 
Retorno de inversión 
Competitividad
¿Cómo? 
Flujo de valor y deployment pipeline 
Value Stream 
Deployment pipeline
¿Cómo? 
Flujo de valor 
¡Producció 
n! 
Desarrollado 
r 
Commit 
Stage 
Acceptance 
Stage 
Release 
Stage 
Compile 
Unit 
tests 
Code 
metrics 
Integrati 
on tests 
Acceptanc 
e tests 
Manual 
tests 
Stress 
tests 
Build server 
Deployment pipeline
¿Cómo? 
Todo en VCS 
Proceso repetible 
Automatizar (casi) todo 
Si duele, más frecuente 
Calidad desde el principio 
Terminado es “en producción” 
Todos somos responsables 
Mejora continua
¿Qué?
¿Qué? 
Construcción 
• Dependencias, calidad 
Prueba 
• UI, integración, unitarias 
Despliegue 
• Base de datos, ambiente, configuración 
Monitoreo 
• Técnico, negocio
¿Qué? 
Construcción 
Automatización 
• Jenkins, Teamcity, etc 
Dependencias de terceros 
• Maven, Gems, NuGet 
Dependencias propias 
• Nexus, Artifactory
¿Qué? 
Despliegue 
Base de datos 
• Liquidbase, Migrator.NET, etc 
Ambientes 
• Puppet, Ansible, Vagrant, Docker 
Configuración 
• Nagios, Open NMS, Zookeeper 
• Ant, NAnt, Perl, Bash, Powershell
¿Qué? 
Monitoreo 
Técnico 
• Smoke tests 
• Dependencias 
Negocio 
• Indicadores transacciones de negocio 
• Graphite, Etc.
¿Qué? 
Despliegue completamente probado 
Debe estar automatizado 
(caso contrario, ¿qué probamos?) 
Probamos (automatizamos) 
Cambios en la base de datos 
Configuración del ambiente 
Configuración de la aplicación
¿Qué?
DevOps - ¿Qué es? ¿Qué NO 
es? 
¿Que no es? 
¿Que es?
Referencias
Referencias
Referencias
SAO PAULO 
MONTEVIDE 
O 
BUENOS 
AIRES 
BOGOTÁ 
MÉXICO DF 
QUITO 
LIMA 
COCHABAM 
BA 
Estamo 
s en...
Carlos Peix 
carlos.peix@kleer.la 
@carlospeix

Más contenido relacionado

PDF
Continuous Delivery Un caso de estudio
PPTX
Dev ops e infraestructura – acompañando nuestro software a producción
PDF
Integración contínua con Jenkins
PPTX
Integración y Entrega Continua con Visual Studio Online
PPTX
El coste de no usar integración continua
PDF
PPTX
Humanizacion de java script con typescript para d365
PPTX
DevOps como habilitador de continous delivery
Continuous Delivery Un caso de estudio
Dev ops e infraestructura – acompañando nuestro software a producción
Integración contínua con Jenkins
Integración y Entrega Continua con Visual Studio Online
El coste de no usar integración continua
Humanizacion de java script con typescript para d365
DevOps como habilitador de continous delivery

La actualidad más candente (20)

PPTX
Victor sanchez saturdaymadrid2020
PDF
Continuous Testing en un ambiente DevOps
PPTX
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
PPT
Introducción a Team Foundation Service, ALM en la Nube
PDF
Integración Continua
PDF
Integracion Continua
PDF
DevOps, por donde comenzar? - DrupalCon Latin America 2015
PDF
DEISER expoQA 2017
PPTX
Yo soy Dev, yo soy Ops y somos dos en un equipo
PDF
Bdd (Behavior Driven Development)
PPT
Presentacion de integracion continua (lima agile)
PPTX
Gestión Agil de Entornos de Despliegue en la Nube
PDF
Integración Continua con Team Foundation Server
PDF
Liquid Day - Testing de la teoria a practica
PDF
Liquid Day - Desmitificando serverless
PDF
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
PPTX
Diseñando y operando al estilo DevOps
PDF
Acelerando la cultura DevOps mediante Entrega Continua
PPT
Tuenti - de la idea a la web
PPTX
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Victor sanchez saturdaymadrid2020
Continuous Testing en un ambiente DevOps
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
Introducción a Team Foundation Service, ALM en la Nube
Integración Continua
Integracion Continua
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DEISER expoQA 2017
Yo soy Dev, yo soy Ops y somos dos en un equipo
Bdd (Behavior Driven Development)
Presentacion de integracion continua (lima agile)
Gestión Agil de Entornos de Despliegue en la Nube
Integración Continua con Team Foundation Server
Liquid Day - Testing de la teoria a practica
Liquid Day - Desmitificando serverless
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
Diseñando y operando al estilo DevOps
Acelerando la cultura DevOps mediante Entrega Continua
Tuenti - de la idea a la web
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Publicidad

Destacado (20)

PPTX
Dev ops. Rompiendo Barreras
PPT
Informacion y Control de Gestion (parte II)
PPT
Tablero De Mandos Estrategicos
PPTX
El reto del DevOps agil
PDF
Cuadro de mando integral. li1
PPT
Cuadro De Mando Integral Bsc
PPT
El Cuadro De Mando Integral
PPTX
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?
PDF
Bsc (Balanced Score Card) Cuadro de mando Integral
PPT
Cuadro de Mando Integral
PPTX
¿Que es un Cuadro de Mando Integral?
PPTX
Indicadores de gestión y cuadro de mando integral para el SG-SST
PDF
Como elaborar un cuadro de mando integral
PPT
ALPHABET BOOK BY PSTTI STUDENT
PDF
PPTX
Marketing & outreach
PPTX
Momento edu 09 02-17 grupo exito bni
PPTX
Ми – вільні діти України
PDF
Effect of enhanced solar UVB (280-320nm) radiation on secondary pigment synth...
PPTX
EASA Eerste Uitbreiding 2012
Dev ops. Rompiendo Barreras
Informacion y Control de Gestion (parte II)
Tablero De Mandos Estrategicos
El reto del DevOps agil
Cuadro de mando integral. li1
Cuadro De Mando Integral Bsc
El Cuadro De Mando Integral
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?
Bsc (Balanced Score Card) Cuadro de mando Integral
Cuadro de Mando Integral
¿Que es un Cuadro de Mando Integral?
Indicadores de gestión y cuadro de mando integral para el SG-SST
Como elaborar un cuadro de mando integral
ALPHABET BOOK BY PSTTI STUDENT
Marketing & outreach
Momento edu 09 02-17 grupo exito bni
Ми – вільні діти України
Effect of enhanced solar UVB (280-320nm) radiation on secondary pigment synth...
EASA Eerste Uitbreiding 2012
Publicidad

Similar a Dev ops e infraestructura – acompañando nuestro software a producción (20)

PPT
Calidad de software y TDD
PDF
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
PPTX
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
PPTX
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
PDF
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
PDF
"Al rico" PHP
PPTX
Gestión de proyectos: una visión práctica, parte 1
PPTX
ALM09 - Scrum, Visual Studio y Buenas Prácticas
PPTX
Los retos de un tester ágil
PDF
Devsecops superstar un movimiento masivo
PDF
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
PDF
Servicio de QA - Harriague y Asociados
PPTX
Conociendo Nuestro Fua interno
PPTX
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
PPTX
Desarrollo de Software Guiado por Pruebas
PDF
Testing como parte de la cultura DevOps
PDF
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
PDF
Conceptos de desarrollo ágil
PPTX
Artesania de Software y TDD
PDF
BBVA Arquitectura - Demo DevOps
Calidad de software y TDD
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
"Al rico" PHP
Gestión de proyectos: una visión práctica, parte 1
ALM09 - Scrum, Visual Studio y Buenas Prácticas
Los retos de un tester ágil
Devsecops superstar un movimiento masivo
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Servicio de QA - Harriague y Asociados
Conociendo Nuestro Fua interno
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
Desarrollo de Software Guiado por Pruebas
Testing como parte de la cultura DevOps
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
Conceptos de desarrollo ágil
Artesania de Software y TDD
BBVA Arquitectura - Demo DevOps

Más de Kleer Agile Coaching & Training (19)

PPTX
¿Cómo es un desarrollador ágil full stack?
PDF
2015 07 Agile Uy - ¿Víctima o Responsable?
PDF
Great Coaching Conversations Workshop at #SGPHX 2015
PDF
#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo
PDF
Kleer - Continuous delivery - calidad con ingenieria agil de software
PDF
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013
PPTX
Scrum detrás de Scrum en Ágiles 2013
PPTX
Scrum y craftsmanship
ODP
Kleer yoseki coding dojo - 2012-08-03 - medellín
PPTX
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012
ODP
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
PDF
Kleer - Yoseki Coding Dojo - RubyConfAr
PPT
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03
PDF
Coding Dojo en Ágiles 2011
PDF
Coaching Dojo en Ágiles 2011
ODP
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando Fitnesse
PDF
Kleer Lean-Kanban en el Polo IT Rosario
PDF
Especificaciones por medio de ejemplos usando Fitnesse
PDF
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
¿Cómo es un desarrollador ágil full stack?
2015 07 Agile Uy - ¿Víctima o Responsable?
Great Coaching Conversations Workshop at #SGPHX 2015
#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo
Kleer - Continuous delivery - calidad con ingenieria agil de software
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013
Scrum detrás de Scrum en Ágiles 2013
Scrum y craftsmanship
Kleer yoseki coding dojo - 2012-08-03 - medellín
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer - Yoseki Coding Dojo - RubyConfAr
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03
Coding Dojo en Ágiles 2011
Coaching Dojo en Ágiles 2011
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando Fitnesse
Kleer Lean-Kanban en el Polo IT Rosario
Especificaciones por medio de ejemplos usando Fitnesse
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Dev ops e infraestructura – acompañando nuestro software a producción

  • 1. DevOps e Infraestructura Acompañando nuestro software a producción Carlos Peix - [email protected] - @carlospeix
  • 2. DevOps - ¿Qué es? ¿Qué NO es? ¿Que no es? ● Bla, bla, bla ● Bla, bla, bla ● Bla, bla, bla ● Bla, bla, bla ● Bla, bla, bla ¿Que es? ● Ble, ble, ble ● Ble, ble, ble ● Ble, ble, ble ● Ble, ble, ble ● Ble, ble, ble
  • 3. ¿Por qué? ¿Cómo? ¿Qué? Iniciativa DevOps
  • 4. ¿Por qué? ¡¡¡Porque se siente bien!!!
  • 5. ¿Por qué? Costo Velocidad (costo) Calidad (costo)
  • 8. Sistema basado en demanda (pull system) ¿Por qué? Testers pueden probar cualquier versión Operaciones instala con un solo click en cualquier ambiente Soporte que puede revisar cualquier versión pasada Área de IT puede dedicarse a otros temas más interesantes
  • 9. Repetible, confiable y predecible ¿Por qué? < Stress < Fragilidad > Velocidad > Flexibilidad < Errores < Time to Market < Lead y Cycle Time
  • 10. ¿Cómo? “Si usted es un arquitecto de torre de marfil, por favor descienda y póngase en contacto con la intersección vital entre software, hardware y los usuarios finales.” Trad. ajustada del libro Release It de Michael Nygard|
  • 11. ¿Cómo? “Los desarrolladores deben entregar software listo para producción” Trad. ajustada del libro Continuous Integration De Jez Humble y David Farley
  • 12. ¿Cómo? TTM Lead Time Simplicidad SLA Estabilidad Seguridad Oportunidades Soporte al negocio Retorno de inversión Competitividad
  • 13. ¿Cómo? Flujo de valor y deployment pipeline Value Stream Deployment pipeline
  • 14. ¿Cómo? Flujo de valor ¡Producció n! Desarrollado r Commit Stage Acceptance Stage Release Stage Compile Unit tests Code metrics Integrati on tests Acceptanc e tests Manual tests Stress tests Build server Deployment pipeline
  • 15. ¿Cómo? Todo en VCS Proceso repetible Automatizar (casi) todo Si duele, más frecuente Calidad desde el principio Terminado es “en producción” Todos somos responsables Mejora continua
  • 17. ¿Qué? Construcción • Dependencias, calidad Prueba • UI, integración, unitarias Despliegue • Base de datos, ambiente, configuración Monitoreo • Técnico, negocio
  • 18. ¿Qué? Construcción Automatización • Jenkins, Teamcity, etc Dependencias de terceros • Maven, Gems, NuGet Dependencias propias • Nexus, Artifactory
  • 19. ¿Qué? Despliegue Base de datos • Liquidbase, Migrator.NET, etc Ambientes • Puppet, Ansible, Vagrant, Docker Configuración • Nagios, Open NMS, Zookeeper • Ant, NAnt, Perl, Bash, Powershell
  • 20. ¿Qué? Monitoreo Técnico • Smoke tests • Dependencias Negocio • Indicadores transacciones de negocio • Graphite, Etc.
  • 21. ¿Qué? Despliegue completamente probado Debe estar automatizado (caso contrario, ¿qué probamos?) Probamos (automatizamos) Cambios en la base de datos Configuración del ambiente Configuración de la aplicación
  • 23. DevOps - ¿Qué es? ¿Qué NO es? ¿Que no es? ¿Que es?
  • 27. SAO PAULO MONTEVIDE O BUENOS AIRES BOGOTÁ MÉXICO DF QUITO LIMA COCHABAM BA Estamo s en...