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

    Pro Continuous Delivery

    Nikhil Pathania

    Editorial
    Apress
    Año
    2017
    Páginas
    ~288
    Nivel
    Intermedio

    De qué trata

    Pro Continuous Delivery: With Jenkins 2.0 es una guía técnica orientada a modernizar y optimizar las cadenas de entrega continua aprovechando los cambios fundamentales introducidos en Jenkins 2.0, como el paradigma de Pipeline as Code y las canalizaciones multirrama. Escrito por Nikhil Pathania y publicado por Apress en 2017, el libro está diseñado para desarrolladores intermedios, especialistas en QA, ingenieros DevOps y administradores de sistemas que ya conocen el uso básico de Jenkins (creación tradicional de tareas Freestyle en la interfaz) y el control de versiones con Git, pero necesitan profesionalizar sus tuberías de entrega hacia modelos reproducibles y de alta disponibilidad.

    El núcleo de la obra enseña a escribir y estructurar pipelines declarativos y procedimentales mediante Jenkinsfile y Groovy DSL. En el apartado de infraestructura, aborda la configuración de clústeres redundantes para el servidor maestro de Jenkins bajo dos enfoques: uno activo/pasivo tradicional utilizando Pacemaker, Corosync y DRBD sobre Linux, y otro contemporáneo basado en contenedores con CoreOS, Docker y almacenamiento compartido en GlusterFS. Además, detalla el despliegue de Jenkins en entornos de computación en la nube, la configuración de agentes de compilación efímeros y fungibles dentro de contenedores Docker y el establecimiento de compuertas de calidad automáticas con pre-tested commits y estrategias de merge before build en repositorios Git.

    A lo largo de los capítulos se construyen arquitecturas operativas de alta disponibilidad para servidores de compilación y un pipeline completo de entrega continua automatizado como código que valida el código antes de consolidarlo en ramas principales. Su mayor aportación es el énfasis en la resiliencia operativa y la escalabilidad de la infraestructura de CI/CD, una dimensión frecuentemente omitida en manuales básicos. No obstante, al haber sido publicado en 2017, no incluye la integración nativa actual con Kubernetes mediante Helm o agentes modernos, ni herramientas de GitOps como ArgoCD, y la distribución CoreOS empleada corresponde a su etapa previa a la integración en el ecosistema Red Hat.

    • Jenkins 2.0
    • Pipeline as Code
    • Jenkinsfile
    • Docker
    • Alta disponibilidad
    • Pacemaker y Corosync
    • CoreOS
    • GlusterFS
    • Git
    • Pre-tested Commits
    • Entrega continua

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Clúster maestro de Jenkins en alta disponibilidad

    Despliegue y configuración de un clúster activo/pasivo de Jenkins con tolerancia a fallos mediante Pacemaker, Corosync y DRBD, complementado con una arquitectura alternativa contenerizada basada en CoreOS, Docker y volúmenes compartidos en GlusterFS.

    Pipeline integral de entrega continua como código

    Diseño e implementación de un flujo de CI/CD automatizado mediante Jenkinsfile que provisiona agentes efímeros en Docker y ejecuta compuertas de control de calidad con commits preprobados en Git antes del despliegue.

    Más de DevOps y contenedores con nivel Intermedio