Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Dirigido a profesionales con experiencia consolidada en GitLab que lideran o co-lideran flujos de entrega en equipos de desarrollo, este curso profundiza en las capacidades avanzadas de la plataforma para llevar los procesos de integración y entrega continua al siguiente nivel. A lo largo de las diez horas de formación, los participantes aprenderán a diseñar estrategias de branching adaptadas a las necesidades reales de su organización, a optimizar y blindar pipelines CI/CD complejos, a automatizar la gestión de merge requests mediante la API y webhooks, y a arquitecturar sistemas de entrega multi-entorno con mecanismos de despliegue avanzado y rollback. El curso también aborda la evaluación rigurosa de la seguridad del repositorio, la resiliencia de pipelines de larga duración y la medición del rendimiento del flujo de entrega con métricas DORA. Como resultado, los participantes serán capaces de diseñar e implementar una estrategia de entrega continua robusta, segura y medible en un entorno productivo real.
Estrategias de branching y toma de decisiones arquitectónicas El bloque inicial analiza los modelos de ramificación más utilizados —GitFlow, trunk-based development y variantes híbridas— haciendo hincapié en los criterios que determinan la elección de uno u otro según el tamaño del equipo, la cadencia de entregas y los requisitos de estabilidad del entorno productivo. Se trabaja la justificación técnica de los trade-offs asociados a cada estrategia como competencia clave del profesional avanzado.
Optimización y resiliencia de pipelines CI/CD
Este bloque aborda la mejora del rendimiento de pipelines existentes a través de técnicas como el paralelismo de jobs, la gestión eficiente de la caché de dependencias y la definición de stages condicionales. Se complementa con la configuración de mecanismos de resiliencia: reintentos selectivos para jobs críticos, alertas proactivas ante fallos y la generación de artefactos de diagnóstico directamente desde el fichero .gitlab-ci.yml.
Automatización avanzada: API, webhooks y cumplimiento normativo Se explora el uso de la GitLab API y los webhooks para automatizar tareas de gestión del ciclo de vida de merge requests, como la asignación de revisores, la gestión de aprobaciones y el merge automático bajo condiciones predefinidas. A continuación, se introduce la automatización de políticas de cumplimiento sobre grupos de proyectos y su verificación continua mediante pipelines de auditoría programados.
Entrega continua multi-entorno: despliegue avanzado y rollback El cuarto bloque se centra en el diseño de sistemas CD que cubran los entornos de desarrollo, staging y producción con aprobaciones manuales integradas en el pipeline. Se estudian las estrategias de despliegue canary y blue-green, su implementación en GitLab y la configuración de rollback automatizado ante degradaciones detectadas, consolidando así una arquitectura de entrega segura y controlada.
Seguridad, métricas DORA y mejora continua del flujo El bloque de cierre integra dos perspectivas complementarias de evaluación: la seguridad del repositorio y el rendimiento del flujo de entrega. Por un lado, se revisa la configuración de protección de ramas, los permisos por rol y el escaneo SAST/DAST, identificando vulnerabilidades y priorizando remediaciones. Por otro, se utiliza GitLab Insights y Value Stream Analytics para obtener y analizar las métricas DORA —frecuencia de despliegue, lead time, MTTR y change failure rate— como palanca de mejora continua del equipo.
curl o httpie para interactuar con la GitLab API, y docker (o acceso a un entorno con Docker) para pruebas de imágenes de despliegue.Para aprovechar al máximo este curso los participantes deben haber completado GGL02 (GitLab — Intermedio) o acreditar experiencia equivalente. Se asume dominio operativo de GitLab: creación y gestión de pipelines CI/CD con .gitlab-ci.yml, trabajo habitual con merge requests, uso de runners y familiaridad con los conceptos de integración y entrega continua. Es recomendable tener experiencia práctica en al menos un proyecto de equipo donde GitLab sea la herramienta principal de control de versiones y automatización.