SlideShare una empresa de Scribd logo
1 de 28
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

La actualidad más candente

Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Demian Raschkovan
 
Continuous Testing en un ambiente DevOps
Continuous Testing en un ambiente DevOpsContinuous Testing en un ambiente DevOps
Continuous Testing en un ambiente DevOpsSoftware Guru
 
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...Plain Concepts
 
Introducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la NubeIntroducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la NubeErnesto Cardenas Cangahuala
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015Taller Negócio Digitais
 
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
 
Bdd (Behavior Driven Development)
Bdd (Behavior Driven Development)Bdd (Behavior Driven Development)
Bdd (Behavior Driven Development)Helder De Oliveira
 
Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)Gustavo Veliz
 
Gestión Agil de Entornos de Despliegue en la Nube
Gestión Agil de Entornos de Despliegue en la NubeGestión Agil de Entornos de Despliegue en la Nube
Gestión Agil de Entornos de Despliegue en la NubeErnesto Cardenas Cangahuala
 
Integración Continua con Team Foundation Server
Integración Continua con Team Foundation ServerIntegración Continua con Team Foundation Server
Integración Continua con Team Foundation Serverrido
 
Liquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practicaLiquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practicaSoftware Guru
 
Liquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessLiquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessSoftware Guru
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...EXIN
 
Acelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaAcelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaEduardo Ferro Aldama
 
Tuenti - de la idea a la web
Tuenti -  de la idea a la webTuenti -  de la idea a la web
Tuenti - de la idea a la webTuenti
 
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGetGestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGetLuis Fraile
 

La actualidad más candente (20)

Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020
 
Continuous Testing en un ambiente DevOps
Continuous Testing en un ambiente DevOpsContinuous Testing en un ambiente DevOps
Continuous Testing en un ambiente DevOps
 
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
 
Introducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la NubeIntroducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la Nube
 
Integración Continua
Integración ContinuaIntegración Continua
Integración Continua
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015
 
DEISER expoQA 2017
DEISER expoQA 2017DEISER expoQA 2017
DEISER expoQA 2017
 
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
 
Bdd (Behavior Driven Development)
Bdd (Behavior Driven Development)Bdd (Behavior Driven Development)
Bdd (Behavior Driven Development)
 
Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)
 
Gestión Agil de Entornos de Despliegue en la Nube
Gestión Agil de Entornos de Despliegue en la NubeGestión Agil de Entornos de Despliegue en la Nube
Gestión Agil de Entornos de Despliegue en la Nube
 
Integración Continua con Team Foundation Server
Integración Continua con Team Foundation ServerIntegración Continua con Team Foundation Server
Integración Continua con Team Foundation Server
 
Liquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practicaLiquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practica
 
Liquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessLiquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverless
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
 
Diseñando y operando al estilo DevOps
Diseñando y operando al estilo DevOpsDiseñando y operando al estilo DevOps
Diseñando y operando al estilo DevOps
 
Acelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaAcelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega Continua
 
Tuenti - de la idea a la web
Tuenti -  de la idea a la webTuenti -  de la idea a la web
Tuenti - de la idea a la web
 
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGetGestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
 

Destacado

Dev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasDev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasJuan Mauricio
 
Informacion y Control de Gestion (parte II)
Informacion y  Control de  Gestion (parte II)Informacion y  Control de  Gestion (parte II)
Informacion y Control de Gestion (parte II)Jorge A. Guerra
 
Tablero De Mandos Estrategicos
Tablero De Mandos EstrategicosTablero De Mandos Estrategicos
Tablero De Mandos EstrategicosGestioPolis com
 
Cuadro de mando integral. li1
Cuadro de mando integral. li1Cuadro de mando integral. li1
Cuadro de mando integral. li1Mario Bórquez
 
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?
Cuadro De Mando Integral  ¿Como hago una implantacion adecuada?Cuadro De Mando Integral  ¿Como hago una implantacion adecuada?
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?MindProject
 
Bsc (Balanced Score Card) Cuadro de mando Integral
Bsc (Balanced Score Card) Cuadro de mando IntegralBsc (Balanced Score Card) Cuadro de mando Integral
Bsc (Balanced Score Card) Cuadro de mando Integralcontrolgestionarmada
 
¿Que es un Cuadro de Mando Integral?
¿Que es un Cuadro de Mando Integral?¿Que es un Cuadro de Mando Integral?
¿Que es un Cuadro de Mando Integral?Maribel Rincón
 
Indicadores de gestión y cuadro de mando integral para el SG-SST
Indicadores de gestión y cuadro de mando integral para el SG-SSTIndicadores de gestión y cuadro de mando integral para el SG-SST
Indicadores de gestión y cuadro de mando integral para el SG-SSTHolding Consultants de Colombia
 
Como elaborar un cuadro de mando integral
Como elaborar un cuadro de mando integralComo elaborar un cuadro de mando integral
Como elaborar un cuadro de mando integralabraxas69
 
ALPHABET BOOK BY PSTTI STUDENT
ALPHABET BOOK BY PSTTI STUDENT ALPHABET BOOK BY PSTTI STUDENT
ALPHABET BOOK BY PSTTI STUDENT PSTTI
 
Momento edu 09 02-17 grupo exito bni
Momento edu 09 02-17 grupo exito bni Momento edu 09 02-17 grupo exito bni
Momento edu 09 02-17 grupo exito bni Cristian Gonçalves
 
Ми – вільні діти України
Ми – вільні діти УкраїниМи – вільні діти України
Ми – вільні діти Україниvova duda
 
Effect of enhanced solar UVB (280-320nm) radiation on secondary pigment synth...
Effect of enhanced solar UVB (280-320nm) radiation on secondary pigment synth...Effect of enhanced solar UVB (280-320nm) radiation on secondary pigment synth...
Effect of enhanced solar UVB (280-320nm) radiation on secondary pigment synth...Agriculture Journal IJOEAR
 
EASA Eerste Uitbreiding 2012
EASA Eerste Uitbreiding 2012EASA Eerste Uitbreiding 2012
EASA Eerste Uitbreiding 2012carelwassink
 

Destacado (20)

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

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

#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOpsHablemosDeTesting
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al finalMeetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al finalTestingUy
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1GeneXus
 
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
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSJose Luis Soria
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOpsAbel Quintana Lopez
 
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzureDotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzurePlain Concepts
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágilGuino Henostroza
 
Artesania de Software y TDD
Artesania de Software y TDDArtesania de Software y TDD
Artesania de Software y TDDAlfredo Chavez
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsErnesto Anaya
 

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

Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al finalMeetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1
 
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
 
Los retos de un tester ágil
Los retos de un tester ágilLos retos de un tester ágil
Los retos de un tester ágil
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
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
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Conociendo Nuestro Fua interno
Conociendo Nuestro Fua internoConociendo Nuestro Fua interno
Conociendo Nuestro Fua interno
 
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOps
 
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzureDotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
Artesania de Software y TDD
Artesania de Software y TDDArtesania de Software y TDD
Artesania de Software y TDD
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
 

Más de Kleer Agile Coaching & Training

#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo
#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo
#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín AlaimoKleer Agile Coaching & Training
 
Kleer - Continuous delivery - calidad con ingenieria agil de software
Kleer - Continuous delivery - calidad con ingenieria agil de softwareKleer - Continuous delivery - calidad con ingenieria agil de software
Kleer - Continuous delivery - calidad con ingenieria agil de softwareKleer Agile Coaching & Training
 
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013Kleer Agile Coaching & Training
 
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012Kleer Agile Coaching & Training
 
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer Agile Coaching & Training
 
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03Kleer Agile Coaching & Training
 
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando Fitnesse
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando FitnesseKleer - Agile Testing - Especificaciones por medio de Ejemplos usando Fitnesse
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando FitnesseKleer Agile Coaching & Training
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer Agile Coaching & Training
 

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

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