Jenkins es una herramienta de automatización de código abierto ampliamente utilizada para facilitar la integración continua (CI) y la entrega continua (CD) en el desarrollo de software. Permite a los equipos de desarrollo automatizar tareas repetitivas, como la compilación, prueba y despliegue de aplicaciones, lo que ayuda a detectar errores más rápidamente y a entregar software de alta calidad de manera más eficiente. Jenkins es esencialmente un servidor que ejecuta "trabajos" basados en eventos, como cambios en el repositorio de código, programados o desencadenados manualmente por los desarrolladores. Con su amplia gama de plugins y su capacidad para integrarse con otras herramientas de desarrollo, Jenkins se ha convertido en una piedra angular en los procesos de desarrollo de software modernos, ayudando a los equipos a mantenerse ágiles y a mejorar la colaboración dentro del ciclo de vida del desarrollo de software.
Este repositorio contiene una serie de laboratorios para configurar y utilizar Jenkins en diferentes escenarios.
En este laboratorio, aprenderás a configurar Jenkins desde cero. Cubrirá la instalación, configuración básica y primeros pasos para empezar a trabajar con Jenkins en Docker.
En este laboratorio, explorarás cómo instalar y utilizar plugins en Jenkinsn tomando como ejemplo el plugins de Chuck Nurris.
En este laboratorio, aprenderás a organizar tus proyectos y trabajos en Jenkins de manera eficiente.
En este laboratorio, explorarás la creación y configuración de pipelines en Jenkins. Aprenderás sobre la sintaxis de los pipelines, cómo definir etapas y pasos.
En este laboratorio, aprenderás a utilizar Jenkins para el despliegue automatizado de infraestructura con terraform.
En este laboratorio, explorarás cómo desplegar aplicaciones utilizando Jenkins. Aprenderás a crear pipelines de despliegue, integrar con herramientas de gestión de configuración.
Cada laboratorio contiene instrucciones detalladas y ejemplos para ayudarte a comprender y aplicar los conceptos presentados. ¡Diviértete explorando Jenkins!