
Curso de GitLab
Domina GitLab desde los conceptos básicos de control de versiones hasta las canalizaciones de CI/CD de nivel empresarial, el escaneo de seguridad y la administración de instancias. Este curso proporciona a desarrolladores, ingenieros de DevOps y líderes de equipo las habilidades prácticas para entregar código más rápido y de forma más segura. Cada tema se fundamenta en flujos de trabajo reales utilizados por equipos de software profesionales.
Lo que vas a aprender:
Aprenderás a gestionar repositorios, ramas y solicitudes de fusión utilizando el conjunto completo de funciones de GitLab. Construirás canalizaciones automatizadas de CI/CD con el archivo .gitlab-ci.yml, configurarás runners y desplegarás en múltiples entornos. El curso cubre las herramientas de seguridad integradas de GitLab, incluyendo SAST, DAST y detección de secretos, para que puedas aplicar controles de calidad en cada solicitud de fusión. También trabajarás con seguimiento de incidencias, tableros de planificación de proyectos y hojas de ruta para conectar los cambios de código con los objetivos de negocio. Al finalizar, estarás capacitado para administrar una instancia de GitLab, gestionar controles de acceso y escalar flujos de trabajo de entrega en equipos grandes.
Cómo estudias de forma práctica Curso de GitLab
Cómo practicas Curso de GitLab
Para ti que eres empresa y quieres formar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a GitLab y al control de versiones
Introducción a GitLab y al control de versiones
Lección 1 • Fundamentos del control de versiones
Cubre el control de versiones distribuido frente al centralizado y por qué los equipos adoptan Git. Establece la base conceptual para todos los flujos de trabajo posteriores en GitLab.
Lección 2 • Visión general de la plataforma GitLab
Presenta los niveles de producto de GitLab, las opciones de despliegue y la distribución de la interfaz. Conecta la estructura de la plataforma con casos de uso reales en equipos.
Lección 3 • Creación y configuración de tu cuenta
Guía a los estudiantes a través de la configuración de la cuenta, el perfil y la autenticación SSH/HTTPS. Asegura que cada estudiante tenga un entorno funcional antes de comenzar los ejercicios de código.
Lección 4 • Navegación por grupos y proyectos
Explica la jerarquía de espacios de nombres, grupos y proyectos en GitLab. Los estudiantes pueden crear y organizar proyectos alineados con las estructuras del equipo.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de Git dentro de GitLab
Fundamentos de Git dentro de GitLab
Lección 1 • Etiquetado y gestión de versiones
Presenta las etiquetas ligeras y anotadas y su función para marcar puntos de versión. Conecta el etiquetado con las versiones de GitLab para una entrega estructurada de versiones.
Lección 2 • Fundamentos del repositorio y gestión de archivos
Cubre la inicialización de repositorios, la clonación y la gestión de archivos mediante el editor web y la CLI. Proporciona el punto de partida práctico para todo el trabajo posterior con ramas y fusiones.
Lección 3 • Trabajo con repositorios remotos
Cubre fetch, pull, push y la gestión de remotos para flujos de trabajo colaborativos. Los estudiantes comprenden cómo se mantienen sincronizados los estados local y remoto.
Lección 4 • Fusión, rebase y resolución de conflictos
Explica los merge commits, las fusiones fast-forward y el rebase interactivo. Los estudiantes practican la resolución de conflictos de fusión utilizando el editor de conflictos integrado de GitLab.
Lección 5 • Estrategias de ramificación y flujos de trabajo
Enseña la creación de ramas, las convenciones de nomenclatura y flujos de trabajo populares como GitFlow y el desarrollo basado en tronco. Prepara a los estudiantes para elegir la estrategia adecuada para su equipo.
Capítulo 3OcultarOcultar detallesVer detallesColaboración con merge requests
Colaboración con merge requests
Lección 1 • Creación de merge requests efectivas
Enseña a abrir una merge request con títulos, descripciones y referencias a incidencias claros. Establece el estándar de calidad de comunicación en la revisión de código.
Lección 2 • Borradores de merge request e iteraciones
Presenta las MR en borrador para la visibilidad del trabajo en curso y los flujos de trabajo iterativos. Los estudiantes aprenden a gestionar ramas de funcionalidad de larga duración sin bloquear al equipo.
Lección 3 • Buenas prácticas de revisión de código
Cubre los comentarios en línea, las sugerencias y la etiqueta de revisión para una retroalimentación constructiva. Desarrolla la mentalidad colaborativa necesaria para ciclos de revisión de código de alta calidad.
Lección 4 • Reglas de aprobación y controles de fusión
Explica la configuración de reglas de aprobación, revisores requeridos y la fusión cuando la canalización se supera. Asegura que los estudiantes puedan aplicar puertas de calidad antes de que el código llegue a la rama principal.
Capítulo 4OcultarOcultar detallesVer detallesSeguimiento de incidencias y planificación de proyectos
Seguimiento de incidencias y planificación de proyectos
Lección 1 • Etiquetas, hitos e iteraciones
Enseña etiquetas con ámbito, planificación de hitos y cadencias de iteración para la entrega al estilo sprint. Los estudiantes pueden organizar el trabajo en ciclos delimitados por tiempo alineados con los objetivos del equipo.
Lección 2 • Épicas y hojas de ruta
Explica las épicas como contenedores de incidencias relacionadas y las hojas de ruta para la planificación temporal. Los estudiantes pueden comunicar los planes de entrega a las partes interesadas utilizando líneas de tiempo visuales.
Lección 3 • Tableros y visualización del flujo de trabajo
Presenta los tableros de incidencias y de épicas para la gestión del flujo de trabajo al estilo Kanban. Los estudiantes visualizan los límites del trabajo en curso y los cuellos de botella en la canalización de entrega.
Lección 4 • Incidencias: creación y gestión
Cubre la creación de incidencias con etiquetas, asignatarios, fechas de vencimiento y peso. Establece las incidencias como la unidad atómica que vincula la planificación con el trabajo de desarrollo.
Lección 5 • Seguimiento de tiempo e informes
Cubre los comandos de estimación y tiempo empleado, además de las vistas de informes integradas. Los estudiantes pueden generar informes de progreso e identificar riesgos de entrega de forma temprana.
Capítulo 5OcultarOcultar detallesVer detallesFundamentos de la canalización de CI/CD de GitLab
Fundamentos de la canalización de CI/CD de GitLab
Lección 1 • Conceptos de CI/CD y arquitectura de GitLab
Presenta los principios de integración y entrega continuas y cómo los implementa GitLab. Proporciona el modelo mental necesario antes de escribir cualquier configuración de canalización.
Lección 2 • Reglas de canalización y ejecución condicional
Enseña rules, only/except y workflow rules para controlar cuándo se ejecutan los trabajos. Los estudiantes construyen canalizaciones que se comportan de manera diferente para ramas, etiquetas y merge requests.
Lección 3 • Escritura de tu primer .gitlab-ci.yml
Enseña la sintaxis YAML, los stages, los jobs y los scripts para una canalización funcional mínima. Los estudiantes obtienen experiencia práctica inmediata ejecutando una canalización real.
Lección 4 • Variables, entornos y secretos
Cubre las variables predefinidas de CI, las variables personalizadas y la gestión de secretos enmascarados. Los estudiantes pueden parametrizar las canalizaciones y proteger las credenciales sensibles.
Lección 5 • Caché y artefactos
Explica la configuración de la caché para dependencias y el pase de artefactos entre jobs. Los estudiantes optimizan la velocidad de la canalización y permiten que los jobs posteriores consuman las salidas de compilación.
Capítulo 6OcultarOcultar detallesVer detallesCI/CD avanzado y estrategias de despliegue
CI/CD avanzado y estrategias de despliegue
Lección 1 • Compilaciones de contenedores e integración con el registro
Explica la creación de imágenes Docker en CI y su envío al Registro de Contenedores de GitLab. Los estudiantes integran flujos de trabajo con contenedores en las canalizaciones de entrega automatizadas.
Lección 2 • Canalizaciones de despliegue en múltiples etapas
Enseña despliegues en staging, producción y canary con puertas de aprobación manual. Los estudiantes construyen canalizaciones que promueven el código de forma segura a través de los niveles de entorno.
Lección 3 • Rendimiento y optimización de la canalización
Cubre los trabajos paralelos, las canalizaciones DAG y los controles de grupos de recursos para una entrega más rápida. Los estudiantes reducen la duración de la canalización y la contención de recursos en proyectos grandes.
Lección 4 • Repliegues y seguridad en el despliegue
Introduce los desencadenadores de repliegue automático, el historial de entornos y las feature flags para lanzamientos seguros. Los estudiantes pueden recuperarse de despliegues fallidos con un tiempo de inactividad mínimo.
Lección 5 • Componentes de canalización reutilizables
Cubre include, extends y el catálogo de componentes de CI/CD para un diseño DRY de canalizaciones. Los estudiantes eliminan la duplicación y aplican estándares en múltiples proyectos.
Capítulo 7OcultarOcultar detallesVer detallesSeguridad, conformidad y control de acceso
Seguridad, conformidad y control de acceso
Lección 1 • Flujo de trabajo de gestión de vulnerabilidades
Enseña el informe de vulnerabilidades, el proceso de triaje y el seguimiento de la corrección en GitLab. Los estudiantes pueden priorizar y resolver los hallazgos de seguridad dentro del flujo de trabajo de desarrollo.
Lección 2 • Control de acceso y modelos de permisos
Explica los niveles de acceso basados en roles de GitLab, la herencia de grupos y el ámbito de los tokens de despliegue. Los estudiantes configuran el acceso con el mínimo privilegio para equipos y sistemas automatizados.
Lección 3 • Ramas protegidas y reglas de push
Cubre la configuración de ramas protegidas, las reglas de push y la obligatoriedad de commits firmados. Los estudiantes evitan cambios no autorizados y aplican políticas de calidad de código a nivel de repositorio.
Lección 4 • Marcos de conformidad y registros de auditoría
Presenta los marcos de canalización de conformidad, la separación de funciones y el streaming de eventos de auditoría. Los estudiantes construyen controles de gobernanza que satisfacen los requisitos regulatorios y organizativos.
Lección 5 • Herramientas de escaneo de seguridad de GitLab
Cubre SAST, DAST, el escaneo de dependencias y la detección de secretos integrados en la CI de GitLab. Los estudiantes integran comprobaciones de seguridad automatizadas en cada canalización de merge request.
Capítulo 8OcultarOcultar detallesVer detallesAdministración y escalabilidad de GitLab
Administración y escalabilidad de GitLab
Lección 1 • Administración de usuarios y grupos
Enseña la gestión masiva de usuarios, la integración con LDAP/SAML y la aplicación de políticas a nivel de grupo. Los estudiantes pueden incorporar equipos y aplicar la gobernanza de identidad a escala.
Lección 2 • Configuración y escalado del ejecutor de GitLab
Explica el registro de ejecutores, los tipos de ejecutor y el autoescalado para canalizaciones de alta demanda. Los estudiantes diseñan flotas de ejecutores que equilibran coste, velocidad y seguridad.
Lección 3 • Ajuste del rendimiento y alta disponibilidad
Presenta Gitaly, el ajuste de PostgreSQL y las arquitecturas de referencia para alta disponibilidad. Los estudiantes comprenden los componentes para escalar GitLab más allá de un despliegue en un solo nodo.
Lección 4 • Copias de seguridad, restauración y actualizaciones
Cubre las estrategias de copia de seguridad de GitLab, los procedimientos de restauración y las rutas de actualización sin tiempo de inactividad. Los estudiantes pueden proteger la integridad de los datos y mantener la continuidad del servicio durante el mantenimiento.
Lección 5 • Aspectos esenciales de la administración de la instancia
Cubre el Área de Administración, los system hooks y la configuración de la aplicación para el control de toda la instancia. Los estudiantes adquieren el conocimiento operativo para gestionar un despliegue de GitLab con confianza.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador de software: quiere dejar de depender de sus compañeros para obtener ayuda con la canalización de GitLab.
Ingeniero de DevOps: necesita una base estructurada para sustituir años de hábitos basados en el ensayo y error.
Administrador de sistemas en transición a DevOps: listo para añadir CI/CD y automatización a su conjunto de competencias.
Líder de equipo o responsable de ingeniería: responsable de los flujos de trabajo de entrega, pero carece de conocimientos profundos de GitLab.
Estudiante de informática: preparándose para entrar en el mercado laboral con experiencia real en plataformas.
Desarrollador freelance: crea proyectos para clientes y necesita prácticas de control de versiones de nivel profesional.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















