DevOps

Jenkins: Introducción a la integración continua

Aprende a crear un workflow completo para el desarrollo de aplicaciones mediante Jenkins. Construiremos una par de aplicaciones en Docker, interactuando con Git y Docker . La automatización y la piedra angular de todo el proceso será Jenkins.

Impartido por:

3.5 (374 valoraciones)
3 horas y 16 minutos · curso
Jenkins e Integración Continua

Lo que aprenderás en este curso:

  • Buenas prácticas en el desarrollo de aplicaciones
  • Versionado y Pruebas
  • Integración continua y entrega continua
  • Instalación de Jenkins
  • Plugins
  • Usuarios y credenciales
  • Pipelines en Jenkins y Docker
  • Automatización del proceso con Git
  • Arquitectura distribuida
  • Comunicación entre nodos
  • Flujos de información
  • Jenkins-X

Requisitos del curso

Para realizar este curso es recomendable tener conocimientos de administración de sistemas y Docker.

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
3.5
374 valoraciones

Contenido del curso:

    • 4 m
    • 1 m
    • Versionado
      7 m
    • Pruebas
      6 m
    • Integración continua (CI) y entrega continua (CD)
      6 m
    • Informes
      2 m
    • Jenkins
      2 m
    • Instalación
      10 m
    • Plugins
      7 m
    • Usuarios y credenciales
      12 m
    • MINI RETO: Instalar plugin Docker Hub
      1 m
    • MINI RETO: Crear usuario y contraseña
      1 m
    • MINI RETO: Soluciones
      4 m
    • ¿Qué es un Pipeline?
      5 m
    • Instalación de Blue Ocean
      2 m
    • Jenkinsfile: Pipelines como código
      21 m
    • Nuestro primer pipeline
      4 m
    • Stages, Steps, Post, Dir y Workspace
      7 m
    • LABORATORIO: Nuestro primer pipeline
      10 m
    • Pipeline y Docker
      7 m
    • Automatizando el proceso (Git y Jenkins)
      4 m
    • Segundo stage
      8 m
    • LABORATORIO: Nuestra primera aplicación automatizada
      12 m
    • Tercer stage
      12 m
    • LABORATORIO: Subir resultados de nuestra compilación a DockerHub
      8 m
    • Comunicación entre nodos y flujo de información
      4 m
    • LABORATORIO: Configuración del nodo slave y ejecutar múltiples jobs
      11 m
    • LABORATORIO: Resolución
      3 m
    • Kubernetes, Jenkins-X
      4 m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

Kubernetes para desarrolladores

Curso de Kubernetes para desarrolladores

3 horas y 26 minutos · curso

Aprende a crear un workflow completo para el desarrollo de aplicaciones mediante Jenkins. Construiremos una par de aplicaciones en Docker, interactuando con Git y Docker …

  • DevOps
Ansible

Curso de Ansible

8 horas y 14 minutos · curso

Aprende a crear un workflow completo para el desarrollo de aplicaciones mediante Jenkins. Construiremos una par de aplicaciones en Docker, interactuando con Git y Docker …

  • DevOps

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

2

¿Cuándo comienza el curso?

En OpenWebinars los cursos no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

3

¿Obtengo un diploma de certificación?

En todos los cursos existe un examen final para evaluar tus conocimientos adquiridos. Si superas este examen con más de un 80% de preguntas correctas obtendrás el diploma de certificación. Puedes realizar un intento cada 24 horas.

Este diploma es un certificado privado emitido por OpenWebinars, y valorado en el mundo empresarial, ya que tenemos grandes compañías clientes que se forman con nosotros y valoran nuestras certificaciones.

No olvides poner tu certificación en tu perfil Linkedin y en tu currículum.

Conoce la importancia de Jenkins dentro del mundo DevOps y aprende a utilizarlo con la realización de este curso introductorio.

En el mismo veremos en primer lugar todo lo relacionado con las buenas prácticas en el desarrollo de aplicaciones, desde el versionado o las pruebas hasta la integración continua y la entrega continua.

Una vez que tengas clara las bases de estas buenas prácticas, podrás comenzar a aprender con el curso todo lo necesario para iniciarte en la integración continua con Jenkins.

Empezaremos con la formación de Jenkins desde cero, para que puedas aprender de forma práctica cómo instalarlo, sus plugins más importantes y todo lo relacionado con usuarios y credenciales.

En esta parte del curso encontrarás un mini reto, para que puedas poner en práctica todo lo visto hasta ese momento.

Seguiremos con un apartado dedicado a los Pipelines, primero detallando qué son y para qué sirven, para después entrar de lleno en su aplicación en Jenkins, y acabar con la creación de uno de forma práctica.

Después podrás seguir profundizando en el tema en el siguiente apartado del curso. En el mismo verás cómo utilizar Pipelines en Jenkins y Docker y automatizar el proceso con Git, para realizar la práctica propuesta para realizar una aplicación automatizada y subirla a DockerHub.

Y entrando ya en la parte final de este curso nos centraremos en la arquitectura distribuida, para que aprendas sobre la comunicación entre nodos y los flujos de información. En esta parte haremos también una clase práctica para aplicar lo aprendido.

Para acabar os proponemos un apartado extra en el que hablaremos de Jenkins-X, una aplicación para Kubernetes que nos permitirá automatizar ciertos procesos.

En resumen, en este curso de 2018 aprenderás la importancia de la integración continua y cómo implantarla mediante el empleo de Jenkins, con lo que podrás llevarla a cabo en tus procesos.

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.