Aprende Jenkins operando un controller real en un entorno Linux con Docker ya preparado. Mediante 18 laboratorios guiados y 9 desafíos independientes, pasarás de inspeccionar e inicializar Jenkins a configurar jobs, conectar control de versiones, crear Pipelines y mantener el estado del controller.
El curso combina trabajo en el dashboard con verificaciones en el terminal para mostrar tanto lo que presenta Jenkins como lo que almacena y ejecuta. Los repositorios locales y ejercicios offline permiten practicar CI/CD sin depender de un host Git público, una cuenta cloud o descargas externas de plugins.
Lo que aprenderás
Al completar el curso, podrás:
- Inspeccionar un controller Jenkins en Docker, incluidos container, image, puertos, logs y datos de
JENKINS_HOME. - Inicializar un controller aislado, obtener la contraseña inicial, crear un administrador y confirmar el dashboard.
- Configurar jobs Freestyle con parámetros, pasos shell, triggers, artifacts, informes JUnit y notificaciones.
- Conectar jobs con repositorios Git locales y modelar builds activados por polling y webhooks.
- Crear Pipelines Declarative y Scripted, cargar un
Jenkinsfiledesde Git e inspeccionar stages, variables y logs. - Configurar Multibranch Pipelines, Shared Libraries, labels, tools y evidencias de ejecución en containers.
- Crear workflows Freestyle y Pipeline de estilo Maven y npm offline y verificar sus resultados.
- Administrar views, plugins instalados, usuarios locales, credentials, backups y restauración de jobs.
A quién va dirigido este curso
Está dirigido a desarrolladores, testers, administradores de sistemas y estudiantes de DevOps que buscan una primera experiencia práctica con Jenkins. Es adecuado para principiantes que quieren operar jobs y Pipelines directamente, mientras que los desafíos sirven para trabajar con menos orientación.
Requisitos previos: No se requiere experiencia con Jenkins. Se recomiendan nociones de terminal Linux, archivos y comandos shell. Git y Docker básicos ayudan porque se usan repositorios locales y un controller en container, aunque los laboratorios explican el flujo necesario.
Entorno de aprendizaje: Las 27 actividades usan una VM gráfica Ubuntu 22.04 proporcionada, con Jenkins local en Docker, dashboard en el navegador y terminal. Se emplean servicios y recursos locales; no hace falta cuenta externa de código fuente, suscripción cloud, destino de despliegue ni acceso a un marketplace de plugins.
Preguntas frecuentes
¿Instalaré Jenkins desde cero en una máquina Linux vacía?
No. El controller principal ya está en ejecución. Inspeccionarás su despliegue Docker y, en otro laboratorio, iniciarás e inicializarás un controller temporal aislado para practicar de forma segura el primer arranque.
¿Cuánta práctica guiada e independiente incluye?
Hay 18 laboratorios guiados y 9 desafíos. Los laboratorios introducen jobs Freestyle, Pipelines, integración Git y administración; los desafíos piden reproducir o ampliar esas habilidades con menos instrucciones.
¿Necesito GitHub, internet, Maven o servicios npm?
No. Git y webhooks usan repositorios locales y requests simuladas. Los plugins ya están en la image, y los desafíos Maven y npm modelan sus outputs en una VM offline determinista sin servicios externos de paquetes.
¿El curso despliega aplicaciones en producción o en cloud?
No. Practicarás builds, test reports, triggers, Pipelines, credentials y mantenimiento en local. Arquitectura de producción, agents alojados y configuración de proveedores cloud quedan fuera del alcance.


