Curso de Integración Continua y Despliegue Continuo
Trabajo con las herramientas CI/CD más importantes: Jenkins, GitLab, GitHub Actions, BitBucket y Travis.
Material disponible
Intermedio
5 Clases 7 h
75€
59€
Precio en promoción
En el mundo del desarrollo de aplicaciones cada día están tomando más importancia las herramientas DevOps, todas aquellas que nos permiten automatizar los procesos de testing, linting, despliegue en diferentes entornos, etc. 

El objetivo es destinar menos tiempo a las operaciones, gracias a la automatización, lo que permite mejorar sensiblemente los flujos de desarrollo de todo tipo de aplicaciones, eliminando trabajos repetitivos durante el desarrollo y despliegue. 

Existen diversas herramientas DevOps para automatizar los procesos de Integración Continua y Despliegue Continuo (CI/CD, Continuous Integration and Deployment)  y generalmente todas son bastante parecidas en el fondo. Sin embargo, dependiendo del equipo de desarrollo y de sus herramientas del día a día, generalmente surgen algunas más interesantes o útiles que otras. 

Qué aprenderé en el Curso de Integración Continua y Despliegue Continuo

  • Cómo crear procesos de CI/CD
  • Qué herramientas puedes usar y cómo hacerlo
  • Ejemplos de integración continua en BitBucket, GitLab, GitHub Actions, Travis y Jenkins

Objetivos del curso

Conocer las ventajas de crear un sistema de integración continua / despliegue continuo y cómo este tipo de herramientas nos permite agregar nuevas funcionalidades con mayor tranquilidad y mucho más rápido en equipos grandes.

Conocer las herramientas CI/CD más importantes de la actualidad, con ejemplos prácticos que permitan al estudiante integrarlas en sus flujos de desarrollo de los proyectos de desarrollo de software.

Por qué debes aprender Integración Continua y Despliegue Continuo

Aprender a generar un proceso de integración continua facilita el desarrollo de software mediante la ejecución de validaciones en cada commit. De esta manera podemos saber de forma temprana si los cambios que se están haciendo estropean algún otro componente de la aplicación y en consecuencia tomar acción.

En este curso vamos a ver cómo hacer este proceso con varias herramientas que son válidas para proyectos personales y empresariales. Podrás conocer de primera mano cómo funcionan las alternativas más usadas por los DevOps, sus características y el modo de trabajar con ellas, de forma que tengas claro cuál te conviene.

Ademas podrás conocer:

  • Principios de la integración continua
  • La importancia de buenos tests y validaciones
  • ¿Por qué docker ayuda en procesos CI/CD?
  • CI/CD en: Bitbucket, GitLab, Github, Actions, Travis y Jenkins

Qué tengo que saber

  • Conocimientos en GIT
  • Testing de software

Clases y contenidos

Principios de CI/CD
  • La importancia de hacer pruebas.
  • Ventajas e inconvenientes.
  • Esquema general de funcionamiento.
Herramientas y estrategias para integración continua y despliegue continuo Gratis
  • En esta parte abordamos una serie de herramientas que necesitamos para generar los flujos de CI/CD, sus diferencias y similitudes, con varias alternativas que nos ofrece el mercado.
  • Además veremos distintas estrategias para desempeñar todo el flujo de trabajo de integración continua y sus despliegues en servidores.
Gitlab y Bitbucket pipelines

Pipelines en tus repositorios privados.

Travis / GitHub Actions

Contribuye a software OpenSource

Jenkins / Circle CI

Define la infraestructura de tu pipeline

Valoraciones

Alejandro Rodriguez Sorni

Nelson Acosta

Buen curso

Danila Zelianko

Buen curso, establece una buena base para meterse en el mundillo de la integracion continua. Las diferentes alternativas que hay en el mercado y un conjunto de buenas practicas a la hora de desarrollar tus propias pipelines.

Paco_

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete