Slide 1

Slide 1 text

Defining DevOps Luis Michael Ibarra @Clvx

Slide 2

Slide 2 text

Antes de empezar, hay que hablar de la persona más importante en cualquier negocio.

Slide 3

Slide 3 text

EL CLIENTE

Slide 4

Slide 4 text

Cliente ● Define nuestro propósito. ● Motiva al negocio. ● Valora nuestro SERVICIO.

Slide 5

Slide 5 text

REQUERIMIENTOS DESARROLLO OPERACIONES CLIENTE Servicio Software

Slide 6

Slide 6 text

Desarrollo Etapas donde nos vamos a enfocar

Slide 7

Slide 7 text

¿En este 2016 has hecho algo de lo siguiente? ● Tener hot_fix-v1.0-final.zip y hot_fix-v1.0-finalisimo.zip. ● Pasar el código anterior por USB. ● Desinstalar una aplicación para levantar otro. ● Peor, formatear tu equipo para poder instalar nuevas dependencias. ● Probar tu software haciendo clicks en las pantallas solamente.

Slide 8

Slide 8 text

¿En este 2016 has hecho algo de lo siguiente? ● Parar de trabajar porque tu equipo de computo se encontraba compilando. ● Esperar que tu código no genere conflicto. ● Esperar 2 días o más para que te den un entorno de pruebas. ● Todo lo anterior con un equipo mínimo de 4 personas y con una fecha de entrega de 1 semana o más.

Slide 9

Slide 9 text

Impacto • Manejar entornos lo más parecido a producción. • Pruebas automatizadas. • Versionamiento. Trazabilidad fatal Dudosa calidad Reproducibilidad

Slide 10

Slide 10 text

Operaciones Acuerdo de nivel de servicio Respaldo de información Monitoreo Documentación de los servidores

Slide 11

Slide 11 text

Sin embargo..

Slide 12

Slide 12 text

Impacto ● Incumplimiento del SLA. ● Desvelarse para atender las alertas. ● No hay información para tomar decisiones. ● Vital a nivel del servicio.

Slide 13

Slide 13 text

¿A quién realmente afecta lo anterior?

Slide 14

Slide 14 text

¿Qué es DevOps? ● Es la colaboración y participación de profesionales de operaciones y desarrollo para mejorar los flujos de trabajo para la entrega de servicios de manera continua utilizando automatización, control de versiones, y monitoreo del rendimiento de la aplicación.

Slide 15

Slide 15 text

Beneficios: ● Incrementa el tiempo a responder al mercado con nuevas funcionalidades. ● Añade valor a la organización siendo más eficiente. ● Menor tiempo arreglando bugs y más tiempo añadiendo valor.

Slide 16

Slide 16 text

¿En qué casos es necesario? ● SaaS. ● Fábricas de software. ● Servicios distribuidos que precisen de un SLA alto. ● Introducir un cambio puede afectar a todo el sistmea.

Slide 17

Slide 17 text

¿Qué tecnologías engloban DevOps? ● Gestión de configuración ● Monitoreo

Slide 18

Slide 18 text

¿Qué tecnologías engloban DevOps? ● Automatización ● Versionamiento

Slide 19

Slide 19 text

¿Qué tecnologías engloban DevOps? ● Virtualización

Slide 20

Slide 20 text

PREGUNTAS