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

Introducción a DevOps

alvaromg
March 14, 2015

Introducción a DevOps

Para que una empresa tecnológica alcance el éxito, sus desarrolladores y administradores de sistemas deben tener una colaboración real y continua. Empezaremos hablando sobre esta cultura y filosofía de trabajo, que nos permite ser más eficientes, eficaces y felices en el trabajo.

alvaromg

March 14, 2015
Tweet

More Decks by alvaromg

Other Decks in Technology

Transcript

  1. Álvaro de la Mata González @_alvaromg CTO y Scrum Master

    Intexdev SL Grupo Intexmedia Introducción DevOps
  2. Situaciones habituales 1. Los desarrolladores escriben y prueban el código

    en su entorno de desarrollo. Cuando está listo, avisan a sistemas de que se puede desplegar.
  3. 2. Sistemas descubre que algo no va como debería en

    las configuraciones o la aplicación al desplegar en producción. Sistemas se ve obligado a realizar cambios no planificados para que producción funcione. Situaciones habituales
  4. 3. Algunos de los cambios imprevistos rompen producción y hay

    una lucha para estabilizar todo. Situaciones habituales
  5. 4. Sistemas y desarrolladores se culpan mutuamente por otra dolorosa

    y caótica puesta en producción. Situaciones habituales
  6. Es necesario que nuestro negocio se adapte a los cambios

    del mercado de forma rápida, eficiente y segura. ¿Por qué DevOps?
  7. Desarrollo Diseño BBDD UI Análisis Código Tests Funcionalidades … Sistemas/Operaciones

    Administración BBDD Seguridad Almacenamiento Redes Servidores Backups Rendimiento … ¿Qué es DevOps?
  8. Desarrollo Diseño BBDD UI Análisis Código Test Funcionalidades ... DevOps

    es colaboración Sistemas/Operaciones Administración BBDD Seguridad Almacenamiento Redes Servidores Backups Rendimiento … ¿Qué es DevOps?
  9. DevOps es actitud positiva ante los fallos. El fallo puede

    ocurrir (y ocurrirá) en las aplicaciones, los sistemas y en ambos a la vez. DevOps es aprender rápido de los errores. ¿Qué es DevOps?
  10. Voluntad de provocar un impacto mayor en el negocio Es

    mejora continua Es salir de la zona de comfort No se puede lograr sin la implicación de todas las partes ¿Qué es DevOps?
  11. Infraestructura como código Evolución ordenada de la plataforma Permite auditar

    y supervisar los cambios Reduce errores Aumenta productividad Reduce drásticamente la documentación
  12. Entornos replicados Producción, pruebas, testing, entornos locales, ... Versiones de

    programas, servicios y librerías Escala apropiada en cada entorno Gestionar los matices entre los entornos
  13. Adoptar DevOps Desarrolladores y administradores son el equipo Planificaciones conjuntas

    Compartir métricas Apoyo recíproco en buenas prácticas Planificar las mejoras de infraestructura
  14. Se eliminan tareas repetitivas Se reduce el número de errores

    Recuperación más rápida ante fallos Se eliminan silos de información Aumenta la calidad de los productos/servicios Conclusión
  15. Permite escalar mejor y más rápido Reduce documentación necesaria Reduce

    ciclos de entrega Reducción del caos Conclusión