</> CodeBooks
    ← Volver a DevOps y contenedores (página 6)
    Portada de Mastering Jenkins

    Mastering Jenkins

    Jonathan McAllister

    Editorial
    Packt
    Año
    2015
    Páginas
    ~334
    Nivel
    Avanzado

    De qué trata

    Guía avanzada de administración y arquitectura centrada en Jenkins en su etapa clásica (rama 1.x, previa a la adopción masiva de Jenkins 2 y los pipelines declarativos en código). El libro está orientado a ingenieros de DevOps, administradores de sistemas y especialistas en control de calidad y automatización que ya dominan los conceptos esenciales de la herramienta y buscan dar el salto hacia el diseño, escalabilidad y mantenimiento de plataformas empresariales de integración y entrega continua. Se asume experiencia previa en la creación de tareas básicas en Jenkins, manejo de la terminal en entornos Linux o Windows y conocimientos del ciclo de vida del desarrollo de software.

    El contenido profundiza en el ajuste del servidor a nivel de infraestructura: optimización de la máquina virtual de Java (JVM), gestión de memoria, puertos y despliegue robusto tras proxies inversos con Nginx y Apache HTTP Server, junto con esquemas de recuperación ante desastres mediante instantáneas y rsync. Detalla la configuración de arquitecturas distribuidas con nodos maestro y esclavos (Master/Slave agents) en entornos heterogéneos (Linux, Windows y macOS), la organización avanzada de paneles mediante vistas y el encadenamiento de tareas de compilación. En el ámbito de la calidad y el despliegue, enseña a integrar baterías de pruebas automatizadas a gran escala con Selenium, orquestar flujos de entrega y conectar Jenkins con herramientas del ecosistema como Ansible, contenedores Docker, repositorios Artifactory, rastreadores Jira y la propia API REST de Jenkins para automatizaciones externas.

    A lo largo de los capítulos se diseña y despliega una infraestructura de integración continua distribuida capaz de coordinar pruebas y compilaciones paralelas entre múltiples agentes. Su mayor aportación es el rigor con el que trata la administración del sistema y la estabilidad operativa de Jenkins (gestión de archivos XML, mantenimiento de agentes y seguridad del host), facetas críticas que los manuales introductorios suelen obviar. Su principal limitación temporal es que no cubre la sintaxis moderna de Jenkinsfile ('Pipeline as Code') ni la interfaz Blue Ocean, ya que el orquestado se apoya en plugins de la época como Build Pipeline Plugin; aun así, resulta un texto valioso para comprender a fondo la arquitectura interna y la operativa de nodos de Jenkins.

    • Jenkins
    • Integración continua (CI)
    • Entrega continua (CD)
    • Arquitectura Master-Slave
    • Automatización de pruebas
    • Ansible
    • Docker
    • Selenium
    • API REST de Jenkins
    • Nginx
    • Artifactory

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Infraestructura CI/CD distribuida multiplataforma

    Diseño y puesta en marcha de un clúster empresarial de Jenkins con un nodo maestro protegido tras un proxy inverso Nginx y múltiples agentes esclavos heterogéneos (Linux, Windows, macOS), automatizando pipelines de compilación, pruebas con Selenium y despliegue coordinado con Ansible y Docker.

    Más de DevOps y contenedores con nivel Avanzado