Jenkins es un servidor de automatización de código abierto que te permite construir, probar y desplegar tu software de manera confiable. Es una de las habilidades más demandadas para un Ingeniero DevOps. Existen muchas otras soluciones de CI/CD 'más nuevas' como CircleCI y Github Actions, pero Jenkins sigue teniendo la mayor presencia en el espacio de CI/CD. Saber cómo configurar y gestionar una infraestructura de Jenkins, así como cómo configurar y solucionar problemas de construcciones Freestyle y Pipelines de Groovy, es algo que te ayudará a hacer crecer tu carrera como Ingeniero.
En este video revisamos qué es Jenkins, cómo podemos instalar Jenkins y crear Pipelines de CI/CD.
Mira este curso de 1 hora, sigue el laboratorio y conviértete en un mejor Ingeniero.
📘 Capítulos:
00:00:00 Introducción a Jenkins
00:00:52 Jenkins TLDR - ¿Qué es Jenkins?
00:01:39 Infraestructura de Jenkins - Servidor Maestro y Agentes
00:02:23 Agentes de Jenkins - Permanentes y Basados en la Nube
00:03:54 Construcciones Freestyle y Pipelines
00:06:07 Configurando Jenkins usando Docker
00:11:06 Recorrido por la GUI Web de Jenkins
00:15:52 Creando un trabajo Freestyle simple
00:26:38 Explorando el sistema de archivos y el espacio de trabajo de Jenkins
00:29:59 Trabajo Freestyle - Ejecutando scripts de Python con Jenkins
00:33:40 Configurando Agentes de Docker en la Nube
00:37:08 Solución para el Agente de Jenkins usando Docker Desktop
00:39:20 Configuración de plantilla de Agente de Docker
00:41:44 Usando etiquetas para restringir trabajos a Agentes
00:47:31 Configurando construcciones para que se disparen automáticamente en commits
00:49:59 Configurando Pipelines Declarativos usando Groovy
00:56:03 Usando un Jenkinsfile para Pipelines
01:05:53 Jenkins BlueOcean