©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
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
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.
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
Qué tengo que saber
- Conocimientos en GIT
- Testing de software
Clases y contenidos
- La importancia de hacer pruebas.
- Ventajas e inconvenientes.
- Esquema general de funcionamiento.
- 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.
Pipelines en tus repositorios privados.
Contribuye a software OpenSource
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_
Visualnacert
JMSanchez
Nicolas Quiroz
Genial, te lleva de la mano para introducirte en este campo I Cont que es completamente nuevo para mi.
Cristhián Monasterio
Leonardo Hakim
Muy claros todos los concepto. Recomendado.
Alonso García Gascón
Excelente curso. Trabajo como ingeniero en big data y este curso ha sido de bastante ayuda para mi trabajo en equipo
Francisco Marin
Muchas preguntas sin poco valor
Andrés García
Víctor Saldaña
Demasiado teórico y muy poca práctica, pero conceptualmente bastante bien!
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.