Webinar GRATUITO: Haz que la previsión en PRINCE2 sea realmente útil. Inscríbase ahora en nuestra página web.

Certificación de CI/CD Pipeline con Jenkins - eLearning

450,00 EUR

  • 50 hours
eLearning

Este curso en línea de CI/CD Pipelines con Jenkins te ayudará a aprender sobre la automatización de servidores, integración continua, construcción de pipelines y herramientas de configuración, pruebas automatizadas y mejora de la calidad del código, y sistemas distribuidos en Jenkins a través de intensas prácticas aplicadas.

Características clave

Idioma

El curso y el material están en inglés

Nivel

Nivel intermedio

Acceso

Acceso de 1 año a la plataforma de eLearning de estudio autodirigido 24/7

11 horas de contenido en video

con 50 horas de estudio recomendadas

Prácticas

Demos, Laboratorios Virtuales, Pruebas de Simulación y Proyectos Finales

Sin examen

No hay examen para el curso pero el estudiante recibirá un certificado de finalización del entrenamiento

Hero

Contenido del curso

Hero
  1. Integración Continua y Entrega Continua (CI/CD)

    Lección 01

    • Necesidad de devops
    • Cadena de herramientas Devops
    • Introducción a CI/CD
    • Integración Continua (CI)
    • Entrega Continua
    • Cadena de herramientas CI/CD
  2. Comenzando con Jenkins

    Lección 02

    • Introducción a Jenkins
    • Casos de uso de Jenkins
    • Funciones y capacidades de Jenkins
    • Arquitectura y terminología de Jenkins
    • Descripción general del tablero de control y menús de Jenkins
    • Demostración: Instalación de Jenkins en Linux y Windows
    • Demostración: Panel de control de Jenkins
  3. Integración Continua con Jenkins

    Lección 03

    • Proceso de construcción del código fuente
    • Automatización de compilación
    • Integración de GIT con Jenkins
    • Configuración de GIT con Jenkins
    • Complemento de GitHub para Jenkins
    • Introducción a Maven
    • Configuración de Maven con Jenkins
    • Introducción a la compilación de Jenkins
    • Control de versiones mediante sondeo en Jenkins
    • Proyecto de estilo libre en Jenkins
    • Otros disparadores de compilación de Jenkins
    • Acciones previas y posteriores a la construcción
    • Ejecutando nueva tarea de compilación
    • Construcción parametrizada y construcción distribuida
    • Notificación por correo electrónico utilizando el complemento de email
    • Pipeline de Jenkins
    • Demostración: Crear un trabajo parametrizado en Jenkins
    • Demostración: Crear trabajo de compilaciones distribuidas en Jenkins
    • Demostración: Crear trabajo de compilación maven con notificación por correo electrónico
  4. Interfaz de Línea de Comandos de Jenkins (CLI)

    Lección 04

    • Jenkins CLI
    • Ejecutar un comando de shell en la CLI de Jenkins
    • Ejecutar un script de shell en la CLI de Jenkins
    • Demostración: Ejecutar un script de shell desde la línea de comandos
    • Demostración: Ejecutar un script groovy desde la línea de comandos
  5. Descripción del Despliegue

    Lección 05

    • Entrega Continua vs Despliegue Continuo
    • Visión General de la Implementación
    • Desplegando una Aplicación en un Servidor de Aplicaciones
    • Instalar y Configurar Tomcat
    • Despliegue de una aplicación web Java sencilla utilizando Tomcat
    • Plugin de Jenkins para Despliegue
    • Habilitar la construcción en paralelo
    • Demostración - Crear trabajo de construcción paralela en Jenkins
    • Demostración - Crear una tubería de Jenkins para desplegar una aplicación JAVA en el servidor Tomcat
  6. Jenkins X

    Lección 06

    • Introducción a Jenkins X
    • Características de Jenkins
    • Jenkins Vs Jenkins X
    • Cómo funciona Jenkins X
  7. Jenkins con Docker

    Lección 07

    • Necesidad de Jenkins con Docker
    • Introducción a Docker
    • Imagen de Docker y contenedores
    • Registro y Comandos de Docker
    • Introducción de Jenkins en imagen de Docker
    • Accediendo a la aplicación Jenkins mediante el DNS público de la VM
    • Volumen de Docker
    • Demostración - Crear una tubería de CI CD utilizando Docker
    • Demostración - Crear una tubería de CI CD utilizando Jenkins
  8. Inspección Continua con Jenkins

    Lección 08

    • Calidad del Código
    • Cómo mejorar la calidad del código
    • Cobertura de Código
    • Herramientas de Análisis de Código
    • SonarQube
    • Soporte de Jenkins para Gradle
    • Soporte de Jenkins para Ant
    • Soporte de Jenkins para scripts de shell
  9. Jenkins con Ansible

    Lección 08

    • Herramienta de Gestión de Configuración
    • Beneficios de la Gestión de Configuración
    • Infraestructura como Código (IaC)
    • Introducción a Ansible
    • Inventario de Ansible
    • Roles y Arquitectura de Ansible
    • Integración de Jenkins con Ansible
    • Complemento Ansible para Jenkins
    • Ansible vs Ansible Tower
    • Configuración de trabajo de Jenkins para Ansible
    • Demostración - Crear una tubería de CI CD utilizando Jenkins y Ansible
  10. Gestión y Monitoreo de Jenkins

    Lección 10

    • Recopilando información del sistema
    • Administrar la Configuración de Jenkins
    • Gestión de Usuarios de Jenkins
    • Monitoreo de Jenkins
    • Complementos para informes
    • Complementos para el análisis de código
    • Monitoreo de Jenkins
    • Mantenimiento del Servidor
    • Copia de seguridad o restauración de Jenkins
    • Administrar complemento
    • Pruebas de Automatización
    • Reportando en Jenkins
    • Demo - Gestión de Usuarios
    • Demostración - Crear trabajo en Jenkins usando el complemento de copia de seguridad
    • Demostración - Crear pruebas remotas usando Jenkins
    • Demostración - Gestión de complementos con y sin reinicio
    • Demostración - Ejecutar pruebas automáticas utilizando Jenkins
  11. Mejores prácticas de Jenkins

    Lección 11

    • Mejores prácticas de Jenkins
    • Seguridad Global
    • Autenticación de Jenkins
    • Credenciales de Jenkins
    • Gestión de Acceso de Jenkins
    • Roles de Acceso de Jenkins
    • Copia de seguridad de Jenkins
    • Tipos de complemento de copia de seguridad de Jenkins
    • Restauración Jenkins
    • Demostración - Crear trabajo en Jenkins usando el complemento de copia de seguridad

Resultados de aprendizaje

Al finalizar este entrenamiento en línea de CI/CD Pipelines con Jenkins, podrás:

Instalación

Instalar, configurar y asegurar tu servidor Jenkins

Organizar

Organizar y monitorear trabajos de construcción de propósito general

Pruebas Automatizadas

Integra pruebas automatizadas para verificar la compilación

Calidad del Código

Configurar el reporte de calidad del código

Equipo Efectivo

Establecer estrategias y técnicas efectivas de notificación para el equipo

Crear tuberías de construcción

Configura pipelines de construcción, trabajos parametrizados, construcciones matriciales y otros trabajos avanzados

Despliegue Automatizado

Implementar despliegue automatizado y entrega continua

¿Quién debería inscribirse en este programa?

Aprender tuberías de CI/CD con Jenkins es muy beneficioso para individuos y profesionales en la industria tecnológica que están involucrados en el desarrollo, despliegue y operaciones de software.

Desarrollador de software

Ingeniero de software

Líderes técnicos

Ingeniero de pruebas

Administradores de sistemas

Estudiantes en programas de pregrado/ posgrado

Aprende más

Requisitos previos

Los estudiantes necesitan poseer un título universitario o un diploma de escuela secundaria.

Requisitos recomendados:

Conocimientos básicos del Ciclo de Vida del Desarrollo de Software (SDLC)

  • Comprender las etapas del desarrollo de software: recopilación de requisitos, desarrollo, pruebas, despliegue y mantenimiento.
  • Tener familiaridad con las metodologías Agile o DevOps es una ventaja

Conocimientos de programación

  • Familiaridad con al menos un lenguaje de programación (por ejemplo, Java, Python, Node.js).
  • ¿Por qué? Te ayuda a entender el código que se está construyendo/probando en el pipeline y a depurar problemas.

Sistemas de Control de Versiones (VCS)

  • Habilidad recomendada: Dominio de Git (por ejemplo, comandos de Git como clone, commit, push, pull y branching).
  • ¿Por qué? Jenkins se integra frecuentemente con repositorios Git (por ejemplo, GitHub, GitLab, Bitbucket) para obtener y construir el código fuente.

Preguntas Frecuentes

¿Necesitas una solución corporativa o integración de LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!