Certificación de CI/CD Pipeline con Jenkins - eLearning
450,00 EUR
- 50 hours
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

Contenido del curso

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
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
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
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
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
Jenkins X
Lección 06
- Introducción a Jenkins X
- Características de Jenkins
- Jenkins Vs Jenkins X
- Cómo funciona Jenkins X
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
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
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
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
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
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!