</> CodeBooks
    ← Volver a DevOps y contenedores (página 5)
    Portada de Jenkins Continuous Integration Cookbook

    Jenkins Continuous Integration Cookbook

    Alan Berg

    Editorial
    Packt
    Año
    2012
    Páginas
    ~344
    Nivel
    Intermedio

    De qué trata

    Manual de referencia en formato de recetario práctico dedicado a resolver problemas habituales de automatización en servidores de integración continua con Jenkins (versión 1.4x). Está dirigido a desarrolladores de software, administradores de sistemas, ingenieros de compilación (build managers) y analistas de aseguramiento de la calidad (QA) de nivel intermedio. Requiere conocimientos previos en la gestión de servidores Linux, control de versiones con Git o Subversion y herramientas de construcción de proyectos en el ecosistema Java, como Apache Maven o Ant.

    A través de más de 80 recetas organizadas temáticamente, el autor enseña a configurar, proteger y mantener una infraestructura de CI robusta. Explora tareas de administración avanzada como la creación de instancias de prueba o sacrificio, respaldos y restauraciones, configuración de proxies inversos con Apache o Nginx, monitorización del rendimiento del servidor con JavaMelody y análisis de registros (log parsing). En el ámbito de compilación y calidad, detalla la parametrización de tareas, integración de repositorios Git y SVN, pruebas unitarias con JUnit y TestNG, automatización de pruebas funcionales en navegadores con Selenium, pruebas de carga con Apache JMeter, métricas de cobertura de código con Cobertura y Emma, y análisis estático con Sonar (SonarQube), FindBugs y Checkstyle. También profundiza en notificaciones con el plugin Email-ext, mensajería vía IRC y Jabber/XMPP, paneles radiadores de información, y la distribución de cargas de trabajo en nodos esclavos mediante SSH y JNLP.

    El enfoque del libro es enteramente práctico y modular: cada receta atiende una necesidad puntual de configuración o integración sin necesidad de construir una sola aplicación de principio a fin. Su gran valor reside en su profundidad operativa para resolver atascos en entornos empresariales, el manejo de permisos basados en matrices y la automatización mediante Groovy y la CLI de Jenkins. Su principal limitación temporal es que no contempla el estándar moderno de Pipeline-as-Code (archivos Jenkinsfile declarativos o scripted) que se popularizó con Jenkins 2.x, centrándose exclusivamente en la configuración clásica mediante la interfaz web y archivos XML de Jenkins 1.x.

    • Jenkins 1.4
    • Integración continua
    • Apache Maven
    • Apache Ant
    • Selenium
    • JUnit
    • SonarQube
    • JavaMelody
    • Groovy
    • Apache JMeter
    • Nodos distribuidos
    • Seguridad y permisos

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de DevOps y contenedores con nivel Intermedio