Course curriculum

    1. Introducción a la sección

    2. Tipos de instalación

    3. Opciones para hacer el curso

    4. CORRECION DATOS MAQUINA VIRTUAL

    5. Máquina virtual Ubuntu preparada para el curso

    6. Instalar en Linux Ubuntu

    7. Instalar en Windows

    8. Instalar en fichero WAR

    9. Instalar en Dockerker

    10. Terminar el proceso de instalación

    11. Requisitos hardware y software

    1. Introducción a la sección

    2. Repaso consola

    3. Tipos de jobs/Proyectos

    4. Cambiar la URL Jenkins

    5. Práctica. Cambiar el tema y el email del usuario

    6. Práctica. Cambiar el tema y el email del usuario

    1. Introducción a la sección

    2. Conceptos sobre los plugins. Ver los que hay instalados

    3. Repositorio de plugins

    4. Instalar un plugin

    5. Desinstalar un plugin

    6. Otras opciones de instalar plugins

    7. Actualizar un plugin

    8. Prácticas de plugins. Instalar el control de versiones Mercurial

    1. Introducción a la sección

    2. Un primer job sencillo

    3. Ejecutar un job y ver su salida

    4. Modificar un job. Añadir pasos

    5. Ver fallos en un job

    6. Repaso plugins. Añadir Subversion a nuestro Jenkins

    7. Otro job más complejo

    8. Un concepto importante en los jobs de Jenkins

    9. Práctica. Compilar y lanzar un programa en lenguaje Java

    10. Trabajar con un repositorio GIT. Compilar y ejecutar un programa en JAVA

    11. Laboratorio de integración continua con una aplicación Python

    12. Workspaces. Area de trabajo de los jobs

    13. NOTA. Instalar Docker en el servidor Jenkins para el siguiente laboratorio

    14. Laboratorio con Docker. Montar una aplicación WEB con Nginx

    15. Acciones Post-Build

    16. Otras opciones de Builds

    17. Prácticas con GIT y Python. Conversor de temperaturas

    18. Práctica con POST-BUILDS. Archivar ficheros generados en el build

About this course

  • $50.00
  • 209 lecciones
  • 18 horas de contenido de video

Requisitos previos

  • Conocimientos Básicos de Programación

  • Conocimientos básicos de Sistemas de Control de Versiones:

  • Text length of individual points can be shorter or longer depending on your needs

  • Conocimientos Básicos de Terminal o Línea de Comandos

  • Ordenador con Permisos de Administrador y 4 Gigas de RAM

  • Conexión Estable a Internet

DESCRIPCIÓN DEL CURSO


Bienvenido al Curso Jenkins al completo, diseñado para llevarte desde los conceptos básicos hasta las técnicas avanzadas de integración y entrega continua (CI/CD) utilizando Jenkins.

Este curso es ideal tanto para principiantes en automatización de software como para desarrolladores experimentados que buscan optimizar sus flujos de trabajo de desarrollo.

El curso es MUY PRÁCTICO, con múltiples ejercicios y laboratorios, intentando hacer ejemplos reales con distintos entornos como git, github, docker, java, maven C, Servidores WEB, Tomcat, y mucho más.

Dispones de una MÁQUINA VIRTUAL ubuntu con todo el software ya preparado sin necesidad de instalar nada: jenkins, git, java, docker maven, etc...

También os he preparado un ENTORNO DOCKER donde podeis lanzar múltiples nodos Jenkins para usar en la sección donde se crean los servidores esclavos y entornos multi nodo.  Solo teneis que lanzar el entorno Docker en la máquina virtual que os he preparado o en vuestra propia máquina si teneis instalado Docker.

¿Qué Aprenderás durante esta formación?

  • Fundamentos de Jenkins: Comenzaremos con una introducción a Jenkins, explorando su arquitectura y las principales características que lo hacen la herramienta líder para la automatización de tareas en el desarrollo de software.
  • Configuración y Gestión. Plugins: Aprenderás a instalar y configurar Jenkins en diferentes entornos, manejar plugins y configurar tanto el servidor como los nodos de trabajo.
  • Trabajos de proyecto libre: los jobs ,más sencillos de jenkins, donde empezaremos a ver las funcionalidades del producto.
  • Parámetros y variables: aprenderemos a usar estos componentes para crear trabajos dinámicos y potentes.
  • Pipelines de Jenkins: Profundizaremos en la creación y gestión de pipelines, enseñándote a escribir scripts de pipeline utilizando Groovy para automatizar todo tu proceso de construcción y despliegue.
  • Integración con Herramientas de Terceros: Veremos cómo integrar Jenkins con herramientas como Git, Docker, y Kubernetes para facilitar el desarrollo y la implementación de aplicaciones en ambientes de contenedores.
  • Triggers: aprenderás a crear triggers automáticos en Jenkins y su integración con productos como GIT.
  • Etapas en paralelo: veremos como crear etapas que se ejecuten en paralelo.
  • Plugins visuales: eprendremos productos visuales como Blue Ocean que nos permiten una msayor usabilidad del producto
  • Agentes y nodos: estuadiaremos como crear agentes y nodos esclavos dentro de Jenkins, para poder lanzar trabajos por múltiples servidores y entornos. Esto permite optimizar tus configuraciones de Jenkins, mejorar el rendimiento y escalar tus operaciones para soportar equipos y proyectos más grandes.
  • Docker como agentes: tecnología que permite usar contenedores Docker para lanzar nuestros trabajos.
  • Organization Folders: descubre de forma automática todos los repositorios de tipo Jenkins en tu almacen de repositorios Git.
  • Pipelines de tipo multiconfiguración: permite realizar combinaciones multiples de condiciones.
  • Scripted pipelines: una fiorma muy potente y flexible de crear pipelines mendiante el lenguaje groovy.
  • Y muchas más cosas: en el curso tocaremos muchos puntos y temas que necesitas conocer para trabajar de forma productiva con este entorno..