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
Este curso está dirigido a profesionales técnicos —desarrolladores, analistas o técnicos de sistemas— que se incorporan por primera vez a entornos de integración y entrega continua y necesitan comprender el papel de Jenkins dentro de esos flujos. A lo largo de las ocho horas de formación, el participante explorará la arquitectura y el propósito de Jenkins, reconocerá los elementos clave de su interfaz, ejecutará y analizará builds reales, se familiarizará con la estructura de un Jenkinsfile declarativo y aplicará los primeros pasos para crear y disparar jobs propios; al finalizar, será capaz de operar con autonomía una instancia Jenkins existente, interpretar el resultado de sus ejecuciones y construir un job freestyle funcional conectado a un repositorio Git.
Bloque 1 — Jenkins y el ecosistema CI/CD El primer bloque sitúa Jenkins dentro de la cadena de valor del desarrollo moderno. Se parte del concepto de integración continua, su propósito de detectar problemas en el código de forma temprana mediante compilaciones y pruebas automatizadas, y se contrasta con la entrega continua, cuyo objetivo es mantener el software siempre en estado desplegable. Sobre ese marco conceptual se explica qué es Jenkins, cómo surgió, qué arquitectura sigue y por qué sigue siendo una referencia en el sector. También se abordan los mecanismos de disparo de ejecuciones —polling de SCM, webhooks e inicio manual—, analizando las ventajas e inconvenientes de cada uno y las situaciones en que resulta más apropiado su uso.
Bloque 2 — La interfaz de Jenkins: orientación y navegación El segundo bloque lleva al participante a interactuar directamente con una instancia Jenkins, real o simulada. Se recorren los componentes del dashboard —lista de jobs, indicadores de estado (azul, rojo, amarillo), historial de builds y panel de cola— y se explica la información que aporta cada elemento en el día a día del equipo. El objetivo es que el participante se mueva con soltura por la interfaz antes de pasar a ejecutar operaciones sobre ella.
Bloque 3 — Ejecución y análisis de builds En este bloque el participante ejecuta manualmente un job o pipeline preconfigurado y sigue el ciclo completo hasta su finalización. El foco principal recae sobre la salida de consola: se trabaja con un conjunto de logs de ejemplo para aprender a distinguir un build exitoso de uno fallido o inestable, y se identifican al menos tres causas habituales de fallo —errores de sintaxis, dependencias no resueltas y tests que no superan la verificación—, entendiendo las señales que cada una deja en el log.
Bloque 4 — El Jenkinsfile declarativo y creación de jobs
El bloque de cierre introduce la sintaxis declarativa de Pipeline. A partir de un fichero proporcionado, el participante localiza y describe la función de los bloques agent, stages y steps, comprendiendo cómo Jenkins interpreta esa estructura para orquestar la ejecución. A continuación aplica ese conocimiento de forma práctica: siguiendo instrucciones paso a paso, crea un job freestyle que conecta con un repositorio Git, lanza un comando de build básico y verifica que el resultado es el esperado, consolidando así el ciclo completo de trabajo con Jenkins.