Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Defining DevOps

Defining DevOps

DevOpsDay Lima

Luis M. Ibarra

January 23, 2016
Tweet

More Decks by Luis M. Ibarra

Other Decks in Technology

Transcript

  1. Antes de empezar, hay que hablar de la persona más

    importante en cualquier negocio.
  2. ¿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.
  3. ¿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.
  4. Impacto • Manejar entornos lo más parecido a producción. •

    Pruebas automatizadas. • Versionamiento. Trazabilidad fatal Dudosa calidad Reproducibilidad
  5. Impacto • Incumplimiento del SLA. • Desvelarse para atender las

    alertas. • No hay información para tomar decisiones. • Vital a nivel del servicio.
  6. ¿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.
  7. 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.
  8. ¿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.