Gestión Avanzada y CI/CD con GitLab

Inicio: Por definir
Horario: Por definir

Detalles del Curso

Inicio:Por definir
Duración:Por definir
Horario:Por definir
Coste:Por definir

El desarrollo moderno exige plataformas integrales. Este curso, basado en la filosofía learning by doing, capacita a usuarios avanzados, administradores y DevOps en el uso exhaustivo de GitLab. Lejos de ser un simple repositorio de código, los estudiantes configurarán tableros ágiles, automatizarán flujos de pruebas y despliegues, e implementarán estrictas políticas de seguridad y cumplimiento para proyectos a gran escala.

Organiza el trabajo y los equipos dentro de GitLab.

  • Uso avanzado de GitLab Boards, Milestones e Issues para seguimiento de trabajo.
  • Configuración de repositorios, roles de acceso y ramificaciones estratégicas (Git Flow).
  • Integración bidireccional con herramientas de comunicación como Slack o Microsoft Teams.

Automatiza tu ciclo de vida de desarrollo.

  • Arquitectura del archivo .gitlab-ci.yml: stages, jobs y runners.
  • Automatización de pruebas unitarias y de calidad integradas en cada commit.
  • Estrategias de despliegue automatizado, manejo de entornos (staging/production) y simulaciones de rollback.

Protege tu código y cumple las normativas.

  • Configuración de análisis estático (SAST) y dinámico (DAST) del código fuente.
  • Integración de escaneo de vulnerabilidades y revisión de dependencias.
  • Implementación de políticas de compliance, auditorías de acciones y registros de actividad.

Observabilidad y proyectos a gran escala.

  • Integración de métricas de salud del proyecto con herramientas como Prometheus.
  • Configuración de alertas de rendimiento y generación de reportes personalizados.
  • Taller Práctico Integrador: despliegue, securización y monitorización de un proyecto monolítico y su transición a microservicios.

infoRequisitos previos

Conocimientos sólidos de Git y control de versiones, fundamentos de metodologías ágiles y nociones básicas de integración continua.