Jenkins para Principiantes

En este curso, aprenderás a instalar Jenkins en una máquina Linux utilizando Docker y dominarás los fundamentos de CI/CD. Desde la exploración de la interfaz hasta la creación de pipelines y la gestión de la seguridad, este curso completo cubre todo lo que necesitas para empezar con Jenkins.

JenkinsDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Programa

Inspección de Jenkins con Docker

Inspeccionar Jenkins con Docker

Inicialización de un controlador Jenkins

Explorando la interfaz de Jenkins

Gestionar vistas de Jenkins

Configuración de proyectos Freestyle básicos

Parametrización de compilaciones y uso de scripts

Publicación de informes de prueba y notificaciones de compilación

Integración de Jenkins con el Control de Versiones (Git)

Activación de builds de Jenkins mediante Webhooks

Introducción a Jenkins Pipelines

Inspeccionar Jenkins y crear un Pipeline

Preparar un Pipeline de Jenkins visual

Escritura de Pipelines de Jenkins mediante scripts

Creación de Pipelines Multirrama

Uso de bibliotecas compartidas de Jenkins

Ejecución de Pipelines en agentes de contenedor

Crear compilaciones de Jenkins al estilo Maven

Crear compilaciones de Jenkins al estilo npm

Configuración de herramientas y agentes etiquetados

Gestión de plugins instalados en Jenkins

Auditoría de mantenimiento de plugins de Jenkins

Gestión de usuarios en Jenkins

Gestionar usuarios de Jenkins

Almacenamiento de credenciales en Jenkins

Gestionar credenciales en Jenkins

Copia de seguridad y restauración de la configuración de Jenkins

Introducción

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 Jenkinsfile desde 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.

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data