Skip to content

LEARNING: Proyecto para compartir un path learning de JENKINS para operaciones, infraestructura, aplicaciones, contenedores y devops.

License

Notifications You must be signed in to change notification settings

8infinitecloud/learning-jenkins

Repository files navigation

Jenkins

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.

Laboratorios de Jenkins

Este repositorio contiene una serie de laboratorios para configurar y utilizar Jenkins en diferentes escenarios.

Texto alternativo

Lab01: Configuración inicial (lab01-setup)

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.

Lab02: Instalación y uso de plugins (lab02-plugins)

En este laboratorio, explorarás cómo instalar y utilizar plugins en Jenkinsn tomando como ejemplo el plugins de Chuck Nurris.

Lab03: Estructura de proyectos y trabajos (lab03-estructure-jobs)

En este laboratorio, aprenderás a organizar tus proyectos y trabajos en Jenkins de manera eficiente.

Lab04: Creación de pipelines (lab04-pipeline)

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.

Lab05: Despliegue de infraestructura (lab05-infraestructure)

En este laboratorio, aprenderás a utilizar Jenkins para el despliegue automatizado de infraestructura con terraform.

Lab06: Despliegue de aplicaciones (lab06-application)

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!

About

LEARNING: Proyecto para compartir un path learning de JENKINS para operaciones, infraestructura, aplicaciones, contenedores y devops.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published