</> CodeBooks
    ← Volver a DevOps y contenedores (página 1)
    Portada de Continuous Delivery

    Continuous Delivery

    Jez Humble, David Farley

    Editorial
    Addison Wesley
    Año
    2010
    Páginas
    ~512
    Nivel
    Básico

    De qué trata

    Obra fundacional del movimiento DevOps y la ingeniería de software moderna (galardonada con el premio Jolt Excellence en 2011), escrita por Jez Humble y David Farley. El texto formaliza los principios, patrones arquitectónicos y disciplinas técnicas requeridas para transformar el proceso de despliegue en una rutina predecible, rápida y de bajo riesgo. Aunque fue publicado en 2010 y sus referencias prácticas reflejan herramientas de esa época (sistemas de control de versiones como Git y Subversion, y utilidades de compilación como Ant, Maven y Rake), sus fundamentos siguen vigentes. Está dirigido a desarrolladores, administradores de sistemas, ingenieros de operaciones y líderes técnicos con nociones generales del ciclo de vida del software que deseen eliminar los cuellos de botella en las puestas en producción.

    El libro conceptualiza y profundiza en la anatomía del pipeline de despliegue (deployment pipeline), la integración continua (CI) y la gestión integral de la configuración (código, entornos, datos y dependencias). Explica estrategias de automatización de pruebas en múltiples etapas (pruebas unitarias, de integración, de aceptación automatizadas y pruebas no funcionales de carga y seguridad). Aborda la gestión y el versionado de esquemas de bases de datos sin tiempo de inactividad mediante patrones como expandir y contraer (expand and contract), el aprovisionamiento automatizado de infraestructura y entornos de servidor (con herramientas como Puppet, virtualización y PXE boot), y técnicas avanzadas de entrega como despliegues azul-verde (blue-green deployments), lanzamientos canario (canary releases) y conmutadores de funcionalidades (feature flags o feature toggles).

    No es un manual guiado para programar una aplicación específica, sino un compendio metodológico y conceptual de ingeniería que enseña a diseñar el flujo completo de entrega de software mediante diagramas arquitectónicos y scripts demostrativos. Su gran valor reside en proporcionar el marco conceptual y los criterios de diseño sobre los que se construyeron herramientas modernas como GitHub Actions, GitLab CI o ArgoCD. Deja fuera tecnologías posteriores como los contenedores Docker o la orquestación con Kubernetes, por lo que el lector debe concentrarse en los principios universales de automatización y gobernanza más que en la sintaxis de las herramientas de compilación citadas.

    • Continuous Delivery
    • Continuous Integration
    • Deployment Pipeline
    • Gestión de configuración
    • Automatización de pruebas
    • Migraciones de bases de datos
    • Blue-Green Deployments
    • Canary Releases
    • Feature Flags
    • Infraestructura como código
    • DevOps

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

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