Programación Entornos de programación

Cod. PRX0000044

Curso de Jenkins para automatización CI/CD: build, test y despliegue

Cree y administre pipelines CI/CD con Jenkins: jobs, Jenkinsfile, pruebas, despliegue y credenciales para entregas seguras, trazables y mantenibles.

Jenkins para automatización CI/CD: build, test y despliegue
PRÓXIMAMENTE
Jenkins para automatización CI/CD: build, test y despliegue
PRÓXIMAMENTE

Jenkins es una de las herramientas más utilizadas para automatizar procesos de integración y entrega continua (CI/CD). Permite convertir tareas repetitivas —como compilar, ejecutar pruebas, analizar calidad, empaquetar y desplegar— en pipelines automáticos, controlados por versiones, trazables y ejecutables bajo demanda o ante cambios en el repositorio. Con Jenkins, los equipos reducen errores manuales, aceleran la entrega de nuevas versiones y ganan visibilidad sobre qué ocurre en cada etapa del ciclo de vida del software.

En este curso el estudiante aprenderá a instalar y configurar Jenkins, comprender su arquitectura (nodos/agentes, jobs, plugins) y construir pipelines que automaticen el flujo completo desde el código hasta el despliegue. Diseñará tareas parametrizables, gestionará credenciales y secretos de forma segura, integrará Jenkins con repositorios (por ejemplo, Git) y herramientas habituales del ecosistema DevOps, y aplicará buenas prácticas para mantener pipelines robustos, reutilizables y fáciles de mantener. Al finalizar, podrá implementar y administrar un proceso de CI/CD con Jenkins adaptado a las necesidades de un equipo real, mejorando la calidad, la velocidad y la fiabilidad de las entregas.

  • Dirigido a

    • Desarrolladores/as de software que quieran automatizar compilación, pruebas y despliegues.
    • Profesionales DevOps que gestionan procesos de CI/CD en equipos técnicos.
    • Administradores/as de sistemas y/o plataformas que mantienen herramientas de integración y entrega continua.
    • Ingenieros/as de QA y automatización que integran pruebas en pipelines.
    • Responsables técnicos (Tech Leads) que buscan estandarizar flujos de construcción y despliegue.
    • Equipos de operaciones/SRE que necesiten mejorar trazabilidad y fiabilidad de entregas.
    • Perfiles de ingeniería de datos o plataforma que requieran orquestar jobs y tareas recurrentes con Jenkins.

  • ¿Qué competencias vas a adquirir?

    Implementar y administrar pipelines de integración y entrega continua con Jenkins, configurando jobs, credenciales e integraciones, para automatizar la construcción, prueba y despliegue de aplicaciones de forma segura, trazable y mantenible.

  • Requisitos

    • Conocimientos básicos de desarrollo y ciclo de vida de software (build, test, release).
    • Manejo básico de línea de comandos en entornos Linux/Windows.
    • Nociones de control de versiones (por ejemplo, Git) y trabajo con repositorios.
    • Conceptos generales de integración continua y despliegue continuo (CI/CD).
    • Se recomienda (no imprescindible) familiaridad con contenedores o herramientas de automatización (p. ej., Docker) y con algún lenguaje de scripting.

  1. Introducción a Jenkins y CI/CD
    • Conceptos fundamentales de integración y entrega continua
    • Panorama general y beneficios de Jenkins
    • Casos de uso y escenarios típicos
  2. Instalación y configuración inicial de Jenkins
    • Requisitos de sistema y preparación del entorno
    • Instalación en Linux y Windows
    • Configuración básica y primeros pasos en la interfaz
  3. Arquitectura de Jenkins y sus componentes
    • Nodos y agentes: concepto y configuración
    • Jobs y pipelines: diferencias y tipologías
    • Plugins: gestión e instalación
  4. Gestión de proyectos y repositorios en Jenkins
    • Integración con sistemas de control de versiones (Git)
    • Configuración de credenciales y seguridad en el acceso
    • Gestión avanzada de repositorios y ramas
  5. Construcción de pipelines declarativos con Jenkinsfile
    • Estructura y sintaxis básica de Jenkinsfile
    • Definición de etapas y pasos automáticos
    • Uso de variables y parámetros en pipelines
  6. Automatización de pruebas y análisis de calidad
    • Integración de pruebas unitarias y de integración
    • Ejecución de análisis estático y métricas de calidad
    • Notificaciones y reportes de resultados
  7. Despliegue automatizado y gestión de entornos
    • Estrategias de despliegue en pipelines
    • Orquestación de tareas y secuencias
    • Integración con herramientas de despliegue y contenedores
  8. Seguridad y manejo de credenciales
    • Configuración de usuarios y permisos en Jenkins
    • Almacenamiento y uso seguro de credenciales y secretos
    • Buenas prácticas en seguridad para pipelines
  9. Optimización y mantenimiento de Jenkins
    • Monitoreo y análisis de rendimiento
    • Administración de plugins y actualizaciones
    • Solución de problemas comunes y respaldo
  10. Casos prácticos y despliegue en entornos reales
    • Implementación de un pipeline completo de CI/CD
    • Adaptación y personalización según necesidades del equipo
    • Evaluación y mejora continua del proceso

Este curso se encuentra en desarrollo

gears
Avísame cuando esté disponible

Otros cursos que te pueden interesar

Este sitio utiliza cookies propias y de terceros con fines analíticos anónimos, para guardar tus preferencias y garantizar el correcto funcionamiento del sitio web.

Puedes aceptar todas las cookies, rechazarlas o configurarlas según tus preferencias utilizando los botones correspondientes.

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies