Integración y Despliegue Continuo (CI/CD)

Este curso de Integración y Despliegue Continuo (CI/CD) está diseñado para estudiantes universitarios que deseen mejorar sus conocimientos y habilidades en este tema fundamental en el desarrollo de software. los participantes aprenderán los conceptos clave, las mejores prácticas y las herramientas necesarias para implementar de manera eficiente la integración y el despliegue continuo en sus proyectos. Al finalizar el curso, los estudiantes estarán preparados para aplicar estas técnicas en entornos reales y maximizar la calidad y agilidad de sus procesos de desarrollo.

Créditos

3

Módulos

15

Modalidad

Virtual o Híbrido

Objetivos de aprendizaje

Desarrollo de Software y Aplicaciones
  • Comprender los conceptos básicos de la Integración y Despliegue Continuo (CI/CD)
  • Aplicar las mejores prácticas de CI/CD en proyectos de desarrollo de software
  • Utilizar herramientas y tecnologías populares para implementar CI/CD
  • Identificar y solucionar problemas comunes en la implementación de CI/CD
  • Optimizar los procesos de desarrollo de software a través de la integración y el despliegue continuo

Temas

1. 

Importancia de la Integración y Despliegue Continuo

2. 

Beneficios de implementar CI/CD en proyectos de desarrollo de software

3. 

Principales desafíos en la implementación de CI/CD

1. 

Herramientas de control de versiones (Git)

2. 

Herramientas de construcción y automatización (Jenkins)

3. 

Herramientas de gestión de configuración (Docker)

1. 

Configuración de un servidor de integración continua

2. 

Creación y mantenimiento de un repositorio de código

3. 

Automatización de pruebas de integración

1. 

Configuración de entornos de despliegue continuo

2. 

Automatización de la entrega de software

3. 

Implementación de estrategias de rollback y rollback automático

1. 

Identificación y análisis de cuellos de botella en CI/CD

2. 

Implementación de estrategias de optimización en CI/CD

3. 

Monitoreo y mejora continua en los procesos de CI/CD