$30 off During Our Annual Pro Sale. View Details »

DevOpsDays Cuba 2017: El valor de Docker para grupos DevOps

DevOpsDays Cuba 2017: El valor de Docker para grupos DevOps

Author: Manuel Morejón
Summary: Los grupos de desarrollo de software están adoptando la cultura DevOps de forma acelerada para incrementar la calidad de sus servicios y productos a través del mejoramiento de sus procedimientos, técnicas y tecnologías. Entre las principales tecnologías a incorporar en estos grupos está Docker la cual propone interesantes formas para el desarrollo y despliegue de los sistemas. El valor agregado por Docker a la cultura DevOps es un hecho cuando hablamos de: aislamiento de aplicaciones, aprovechamiento de recursos, sistemas de integración y despliegue continuos, desarrollo de micro-servicios, entre otros.

DevOpsDays Cuba

October 26, 2017
Tweet

More Decks by DevOpsDays Cuba

Other Decks in Technology

Transcript

  1. Manuel Morejón
    EL VALOR DE DOCKER
    PARA LOS
    GRUPOS DEVOPS
    mmorejon.github.io

    View Slide

  2. mmorejon.github.io
    Formación
    - Profesor en la Universidad Tecnológica de La Habana
    - Ingeniero DevOps y Consultor Independiente
    - Co-Organizador de Docker Havana MeetUp
    - Capitán de Docker y Entusiasta DevOps

    View Slide

  3. mmorejon.github.io
    ¿Punto de partida?

    View Slide

  4. Demostrar valor a los clientes creando plazos de entregas
    cortos y sostenibles entre la planificación y la liberación de
    nuevas funcionalidades, mejoras y correcciones.
    mmorejon.github.io

    View Slide

  5. ¿Cómo Docker ayuda a crear
    plazos de entregas cortos y sostenibles?
    mmorejon.github.io

    View Slide

  6. mmorejon.github.io

    View Slide

  7. mmorejon.github.io

    View Slide

  8. mmorejon.github.io
    Código (dev)
    Instalación y configuración del entorno
    Docker
    volúmenes, redes y capas

    View Slide

  9. mmorejon.github.io
    Construcción (dev ops)
    Definición de pasos
    Docker
    Dockerfile, cache, capas

    View Slide

  10. mmorejon.github.io
    Tests - Entornos (dev ops)
    Aislamiento, recursos
    Docker
    Namespace, cgroups

    View Slide

  11. mmorejon.github.io
    Liberación (ops)
    Tamaño del artefacto, velocidad de
    transferencia
    Docker
    Multi-etapas, capas, registry

    View Slide

  12. mmorejon.github.io
    Despliegue (ops)
    Descripción del servicio y sus recursos
    Orquestación de microservicios
    Docker
    Compose, Swarm

    View Slide

  13. mmorejon.github.io
    Monitoreo (ops)
    Seguimiento de servicios y sus estados
    Docker
    logs, health-check

    View Slide

  14. mmorejon.github.io
    ¿Necesito invertir tiempo en nuevos conocimientos?

    View Slide

  15. mmorejon.github.io
    ¿Necesito invertir tiempo en nuevos conocimientos?
    ¿Tengo que cambiar de tecnología y plataforma?

    View Slide

  16. mmorejon.github.io

    View Slide

  17. View Slide

  18. mmorejon.github.io
    Necesito un cuadro de mando para todos mis
    componentes, servicios y repositorios de Docker

    View Slide

  19. mmorejon.github.io
    Docker EE

    View Slide

  20. View Slide

  21. mmorejon.github.io
    Experiencia adoptando Docker en Empresas
    Desde 0 hasta Producción

    View Slide

  22. mmorejon.github.io
    Antes
    22 servicios, 3 entornos,
    1 MV por servicio
    22 MV x entorno = 66 MV
    Después (Docker)
    22 servicios
    4 MV (cluster) x entorno
    12 MV

    View Slide

  23. mmorejon.github.io
    Adopción de Docker desde 0 hasta Producción
    - Salvadas 17 MV x entorno - 70%

    View Slide

  24. mmorejon.github.io
    Adopción de Docker desde 0 hasta Producción
    - Salvadas 17 MV x entorno - 70%
    - Reducción del costo - 66.5%

    View Slide

  25. mmorejon.github.io
    Adopción de Docker desde 0 hasta Producción
    - Salvadas 17 MV x entorno - 70%
    - Reducción del costo - 66.5%
    - Tiempo empleado 3 meses

    View Slide

  26. mmorejon.github.io
    Docker incorpora valor en cada etapa del desarrollo de software

    View Slide

  27. mmorejon.github.io
    Docker incorpora valor en cada etapa del desarrollo de software
    Aumento de la Velocidad 13X

    View Slide

  28. mmorejon.github.io

    View Slide

  29. mmorejon.github.io
    ¿Vemos un ejemplo?

    View Slide

  30. mmorejon.github.io
    ¡Muchas gracias!

    View Slide

  31. Manuel Morejón
    EL VALOR DE DOCKER
    PARA LOS
    GRUPOS DEVOPS
    mmorejon.github.io

    View Slide