Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de DevOps con Jenkins

DISPONIBLE EN MODALIDAD:

Jenkins es un servidor automatizado de integración continua completamente escrito en Java. Reconocido por miles de DevOps y que cuenta con mas de 300.000 mil descargas y 17.500 estrellas en Github.

Aprende a integrar prácticas de DevOps haciendo uso de la herramienta Jenkins y su servicio de pipelines automatizados para garantizar una mayor agilidad en el desarrollo de Software y calidad en las entregas contínuas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende DevOps con Jenkins: Curso completo

¿A quién va dirigido?

Desarrolladores, personal de sistemas y DevOps que quieran integrar prácticas de DevOps haciendo uso de la herramienta Jenkins y su servicio de pipelines automatizados para garantizar una mayor agilidad en el desarrollo de Software

Objetivos del curso de DevOps con Jenkins

  • Aprender los fundamentos de DevOps para agilizar el ciclo de vida del desarrollo del software y garantizar la calidad en una entrega continua
  • Aprender los fundamentos de Jenkins, su administración y entender cómo funcionan sus Jobs
  • Aprender a redactar archivos Yaml para Jenkins y automatizar procesos
  • Aprender a analizar tareas de pipelines y logs para resolver problemas de ejecución
  • Aprender a usar imágenes privadas de Docker en Jenkins y poder emplearla en los pipelines de CI/CD

¿Qué vas a aprender en este curso de DevOps con Jenkins?

Jenkins es un servidor automatizado de integración continua completamente escrito en Java. Reconocido por miles de DevOps y que cuenta con mas de 300.000 mil descargas y 17.500 estrellas en Github. Aprende a integrar prácticas de DevOps haciendo uso de la herramienta Jenkins y su servicio de pipelines automatizados para garantizar una mayor agilidad en el desarrollo de Software y calidad en las entregas contínuas.

Requisitos

  • Tener experiencia trabajando con soltura con Git
  • Tener un equipo con acceso a un usuario con permisos de instalación de software donde realizar el curso
  • Tener Git, Docker Desktop y Visual Studio Code instalados previamente en el equipo
  • Se recomienda tener conocimientos básicos de desarrollo, despliegue de aplicaciones y Docker

Temario del curso de DevOps con Jenkins

tema 1

Introducción a CI/CD y Jenkins

  • ¿Qué es la integración continua?
  • ¿Qué es la entrega continua?
  • ¿Qué es la infraestructura como código?
  • Introducción a Jenkins
  • Ventajas principales
  • Análisis de la arquitectura de Jenkins
  • Instalación y puesta en marcha
  • Creación de tu primera tarea en Jenkins
tema 2

Integración continua con Jenkins

  • Integración con Git
  • ¿Cómo integrar Jenkins con Github o Gitlab?
  • Plugins de Maven y Git
  • Pull desde repositorio de Github o Gitlab
  • Configuración de Jenkins con Git y Maven
  • Creación de tu primera tarea basada en Maven
  • Análisis del código fuente en Jenkins
  • Ejecución de tests
  • Archivando de resultado de tests
  • Builds remotas automatizadas con Jenkins
  • Archivando artefactos en las tareas
  • Despliegue de JAR
tema 3

Entrega Continua con Jenkins

  • Gestión de artefactos desde Jenkins
  • Despliegue para entorno Staging
  • Pipelines de compilación y plugins
  • Despliegue para entorno de Producción
tema 4

Plugin DSL y Pipelines

  • ¿Qué es el Plugin DSL?
  • ¿Para qué se emplea y qué ventajas ofrece?
  • Introducción a las tareas DSL de Jenkins
  • Creación de Code Pipelines
  • Automatización de proyectos Maven
tema 5

Builds distribuidas con Jenkins

  • Introducción al concepto de builds distribuidas
  • Creación y configuración de un Jenkins esclavo
  • Mantenimiento de nodos y builds
tema 6

Parámetros en Tareas de Jenkins

  • Introducción a los parámetros de las tareas de Jenkins
  • Tipos de parámetros
  • Añadiendo parámetros a tareas
  • Añadiendo parámetros de elección
  • Añadiendo lógica con parámetros booleanos
  • Incluyendo parámetros a una tarea para ejecutar un script
tema 7

Gestión y configuración de seguridad en Jenkins

  • Habilitar y deshabilitar proceso de login en Jenkins
  • Gestión y configuración de usuarios
  • Permitir registro de usuarios
  • Instalación de plugin de seguridad
  • Creación y asignación de roles
  • Creación de rol global de solo lectura
  • Restricción de acceso a tareas con roles de proyectos
  • Gestión de contraseñas
tema 8

Integración de Jenkins con Docker

  • ¿Cómo trabajar con Jenkins y Docker?
  • SSH
  • Integración de Jenkins con server SSH
  • Ejecución de una tarea en un host remoto vía SSH
tema 9

Jenkins Email

  • Introducción a las notificaciones de Jenkins
  • Instalación de plugin de notificaciones Mailer
  • Configuración de envío de notificaciones con Gmail
  • Envío de notificaciones del estado de las tareas vía email
tema 10

Buenas prácticas y recomendaciones

  • Gestión de Reintentos
  • Gestión de TimeOuts
  • Introducción a Jenkin Files
  • Técnicas de optimización de procesos

Curso de DevOps con Jenkins bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient