</> CodeBooks
    ← Volver a DevOps y contenedores (página 6)
    Portada de The DevOps 2.0 Toolkit

    The DevOps 2.0 Toolkit

    Viktor Farcic

    Editorial
    Packt
    Año
    2016
    Páginas
    ~414
    Nivel
    Básico

    De qué trata

    Guía integral y de orientación práctica orientada a la automatización completa de pipelines de despliegue continuo (Continuous Deployment) mediante arquitecturas de microservicios contenerizadas con Docker (contextualizada en las versiones 1.9 a 1.11 de Docker, a inicios de 2016). Está dirigida a desarrolladores, administradores de sistemas y profesionales de DevOps que desean transicionar de esquemas tradicionales hacia entornos plenamente automatizados, dinámicos y resilientes. No exige experiencia avanzada previa en DevOps, pero sí fluidez en el uso de la terminal de comandos y comprensión general del desarrollo y ciclo de vida de aplicaciones.

    El libro construye un entorno operativo moderno articulando múltiples tecnologías clave: aprovisionamiento de infraestructura y máquinas virtuales con Vagrant y Ansible; empaquetado, orquestación local y ejecución de microservicios con Docker y Docker Compose; registro automático y descubrimiento de servicios dinámico mediante Consul y Registrator; enrutamiento y balanceo de carga automático con HAProxy y Nginx; y orquestación de la integración y despliegue continuo mediante Jenkins. Además, profundiza en técnicas de despliegue sin caída de servicio como Blue-Green Deployment, agrupación y escalado en clúster con Docker Swarm (versión inicial en clúster), diseño de sistemas autorreparables (self-healing) y centralización de telemetría y logs con Elasticsearch, Logstash y Kibana (ELK).

    El aprendizaje es completamente aplicado y gira en torno al desarrollo y despliegue continuo de un proyecto de microservicio real ('Books Service' / books-ms), implementando paso a paso cada fase de la canalización desde las pruebas iniciales hasta el escalado y monitorización en producción. Su gran fortaleza es la coherencia con la que hilvana el paradigma 'DevOps 2.0', demostrando cómo lograr despliegues continuos sin intervención humana y con tolerancia a fallos. Si bien la tecnología de orquestación de la industria convergió posteriormente hacia Kubernetes, los fundamentos sobre inmutabilidad de contenedores, proxies dinámicos, service discovery y despliegues Blue-Green que enseña Viktor Farcic siguen siendo indispensables para comprender la ingeniería de plataformas moderna.

    • DevOps
    • Continuous Deployment
    • Microservicios
    • Docker
    • Docker Compose
    • Docker Swarm
    • Consul
    • Jenkins
    • Ansible
    • Vagrant
    • Blue-Green Deployment
    • ELK Stack

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Pipeline de despliegue continuo para Books Microservice

    Diseño e implementación de un pipeline integral de Continuous Deployment para el microservicio 'Books Service' (books-ms), automatizando pruebas, empaquetado con Docker Compose, despliegues Blue-Green sin tiempo de inactividad y registro y balanceo dinámico con Consul, Registrator y HAProxy orquestados mediante Jenkins.

    Más de DevOps y contenedores con nivel Básico