Ya eres parte	de	la	evolución
Liquid Day
Hablemos	de	DevOps
Julio	Florido
jflorido@baufest.com
#sgnext
DevOps
¿Qué	significa?
¿Dónde	surgió?
¿En	qué	consiste?
jflorido@baufest.com
Organización
DevOps
Significado
Development + Operations
• Colaboración
• Integración
• Comunicación
jflorido@baufest.com
DevOps
Surgimiento
Patrick Debois
• Desarrollador
• Líder de Proyecto
• Administrador de Sistemas.
Su influencia en la administración ágil, genero el
movimiento que hoy llamamos DevOps.
Infraestructura	Ágil
Sistema	Ágil	
Administrador
DevOpsDays
2008 2009 2010
jflorido@baufest.com
DevOps
Problemáticas
Problemas	comunes	dentro	de	las	Organizaciones
Bloqueos	o
confusiones
Áreas	de	
Negocio Área	de	Desarrollo Área	de	Infraestructura
Bloqueos	o
confusiones
jflorido@baufest.com
DevOps
Desafíos
DESARROLLO
Velocidad
OPERACIONES
Estabilidad
IDEA
Metodologías	de	desarrollo	(Agile,	Lean)
Generar	Productos	al	mercado	rápidamente
Uso	de	diferentes	plataformas (Cloud,	Open	
Source,	IaaS,	IaC)
Procesos	ITIL,	SLA’s
Asegurar	la	Disponibilidad	de	la	
Infraestructura	de	las	
Aplicaciones
jflorido@baufest.com
DevOps
Transformación
DESARROLLO OPERACIONES
IDEA
Velocidad	&	Estabilidad
Compartir	y	Comunicar	Métricas	y	Objetivos	– Orientados	por	el	Valor	del	Negocio
Colaboración	y	Continuo	Feedback
Uso	de	Herramientas	y	Tecnologías	dirigidas	a	DevOps
jflorido@baufest.com
DevOps
Transformación
DESARROLLO OPERACIONES
IDEA
Velocidad	&	Estabilidad
jflorido@baufest.com
DevOps
Ciclo	de	Mejora	Continua
jflorido@baufest.com
DevOps
Prácticas	Involucradas
Código Build Integración Testing Release Deploy
Desarrollo	Ágil
Continuous Integration
Continuous Delivery
Continuous Deployment
jflorido@baufest.com
DevOps
Desarrollo	Agile
Bloqueos	o
confusiones
Áreas	de	
Negocio Área	de	Desarrollo
jflorido@baufest.com
DevOps
Desarrollo	Agile
Bloqueos	o
confusiones
Áreas	de	
Negocio Área	de	Desarrollo
• Enfocado al Valor para el Negocio
• Desarrollo Iterativo
• Desarrollo Incremental
jflorido@baufest.com
DevOps
Desarrollo	Agile
RIGHT	Product
Solución Enfocada en el Producto
RIGHT	Time
Optimizar la “Eficiencia de Flujo”
Product RIGHT
Mejorar la calidad
jflorido@baufest.com
DevOps
Continuous Integration
jflorido@baufest.com
DevOps
Continuous Integration
• Integración de código
• Identificar dependencias
• Análisis de código estático
• Pruebas de seguridad
• Detección temprana de Defectos
jflorido@baufest.com
DevOps
Continuous Integration
Herramientas	
Alternativas
jflorido@baufest.com
DevOps
Continuous Integration
jflorido@baufest.com
DevOps
Continuous Testing
Testing	Unitario
Testing
Funcional
Testing	de	
Performance
jflorido@baufest.com
DevOps
Continuous Delivery
Estandarizar por Aplicación
• Proceso de Liberación
• Proceso de Aprobación
Área	de	Desarrollo Área	de	Infraestructura
Bloqueos	o
confusiones
jflorido@baufest.com
DevOps
Continuous Delivery
Obteniendo
• Métricas para optimizar cada etapa
• Colaboración entre áreas
Área	de	Desarrollo Área	de	Infraestructura
Bloqueos	o
confusiones
jflorido@baufest.com
DevOps
Continuous Delivery
• Agrupar Aplicaciones por Release
• Identificar versión de las Aplicaciones por Ambiente
• Visualizar las áreas involucradas en las Aprobaciones
jflorido@baufest.com
DevOps
Continuous Deployment
jflorido@baufest.com
DevOps
Continuous Deployment
• Asegurar la disponibilidad de las Aplicaciones
• Optimizar el comportamiento de las Aplicaciones
• Generar una base de conocimientos
• Resguardo de la seguridad de las Aplicaciones
jflorido@baufest.com
DevOps
Perspectiva	Baufest
RIGHT	Product
Solución	Enfocada	en	el	
Usuario	Final
RIGHT	Time
Time	to	Market
Product RIGHT
Mejorar	la	Calidad
DESIGN	THINKING LEAN		START	UP
AGILE
jflorido@baufest.com
DevOps
jflorido@baufest.com
Beneficios al	Negocio:
ü Entrega de	aplicaciones más	rápida
ü Ambientes de	operaciones más	estables
ü Mayor	tiempo para	agregar valor	vs	mantener/agregar.
Beneficios Tecnicos:
ü Entrega continuo	de	software
ü Problemas menos complejos
ü Resolución	rápida de	problemas
DevOps
jflorido@baufest.com
Beneficios Generales:
ü Mayor	innovación	
ü Mas	involucramiento	en	las	necesidades	reales	del	negocio
ü Mayor	colaboración,	cooperación	e	interacción	entre	áreas
ü Productos	de	mejor	calidad
ü Release mas	frecuentes	(feedback)
DevOps
Beneficios
jflorido@baufest.com
hasta
50%
DE	REDUCCION	EN	EL	CICLO	DE	
DESARROLLO	Y	TESTING
hasta
90%
DE	ERRORES	QUE	SON	DETECTADOS	EN	
ETAPAS	MAS	TEMPRANAS	DEL	CICLO	DE	
VIDA	DE	LAS	APLICACIONES
hasta
30
VECES	EN	EL	INCREMENTO	EN	LA	
CANTIDAD	DE	APLICACIONES	QUE	SE	
LIBERAN
¿Preguntas?
Julio	Florido
jflorido@baufest.com
www.baufest.com
jflorido@baufest.com

Liquid Day - Hablemos de DevOps