Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Dirigido a profesionales con experiencia básica en Jenkins que necesitan llevar sus pipelines a un nivel de producción real, este curso de 8 horas profundiza en el diseño y la operación de pipelines declarativos multistage. A lo largo de la formación el participante aprenderá a estructurar Jenkinsfile con stages de build, test y notificación, a integrar herramientas externas como repositorios remotos y analizadores de calidad de código, a gestionar credenciales de forma segura, y a optimizar la ejecución paralelizando tareas independientes. Al finalizar, el participante será capaz de entregar un pipeline funcional, seguro y conectado a su flujo de trabajo de desarrollo, respaldado por documentación de las decisiones de diseño adoptadas.
Jenkinsfile declarativo multistage que contemple stages de build, test y notificación, aplicando bloques post para gestionar resultados exitosos y fallidos.withCredentials.Bloque 1 — Fundamentos del pipeline declarativo y decisiones de diseño
Se revisa la anatomía completa del Jenkinsfile declarativo y se contrasta con el enfoque scripted, analizando sus diferencias estructurales, legibilidad y mantenibilidad. El participante practica la argumentación escrita de la elección de enfoque ante un conjunto de requisitos de proyecto concretos.
Bloque 2 — Construcción de un pipeline multistage completo
Se construye paso a paso un pipeline con stages diferenciados de build, test y notificación. Se trabajan los bloques post para definir acciones condicionales ante éxito, fallo o finalización del pipeline, y se introduce la gestión segura de credenciales mediante el almacén nativo de Jenkins y la directiva withCredentials, asegurando que ningún secreto quede expuesto en texto plano ni en los logs de consola.
Bloque 3 — Integración con herramientas externas Se configura la integración con GitHub o GitLab a través de webhook para lograr la ejecución automática del pipeline ante un push en la rama principal. A continuación se incorpora un analizador estático de código (SonarQube u equivalente) como stage dedicado, estableciendo un umbral de calidad que actúa como condición de paso y detiene la ejecución si no se supera.
Bloque 4 — Optimización y gestión de agentes
Se analiza qué stages son candidatos a la paralelización por su independencia lógica y se adapta el pipeline para ejecutarlos en paralelo mediante el bloque parallel, midiendo el impacto en el tiempo total de ejecución. Paralelamente se trabaja la configuración de agentes etiquetados para enrutar stages específicos al nodo más adecuado (p. ej., un nodo con Docker y otro sin él), justificando cada asignación.
Bloque 5 — Diagnóstico y resolución de fallos
Se presentan técnicas sistemáticas de depuración: lectura e interpretación de logs de consola, uso de la función Replay para iterar sobre el Jenkinsfile sin necesidad de commits, y estrategias de aislamiento de la causa raíz. El participante documenta formalmente las correcciones aplicadas como parte del entregable final del bloque.
Jenkinsfile básicos con al menos un stage y uso de directivas fundamentales (agent, stages, steps).