
Curso de GitLab
Domine GitLab desde los fundamentos del control de versiones hasta pipelines de CI/CD de nivel empresarial, el escaneo de seguridad y la administración de instancias. Este curso brinda a desarrolladores, ingenieros de DevOps y líderes de equipo las habilidades prácticas para entregar código más rápido y con mayor seguridad. Cada tema se fundamenta en flujos de trabajo reales utilizados por equipos de software profesionales.
Lo que vas a aprender:
Usted aprenderá a manejar repositorios, ramas y solicitudes de fusión usando el conjunto completo de funcionalidades de GitLab. Construirá pipelines automatizados de CI/CD con el archivo .gitlab-ci.yml, configurará runners y desplegará en múltiples entornos. El curso cubre las herramientas de seguridad integradas de GitLab, incluyendo SAST, DAST y detección de secretos, para que pueda aplicar barreras de calidad en cada solicitud de fusión. También trabajará con el seguimiento de incidencias, tableros de planificación de proyectos y hojas de ruta para conectar los cambios de código con los objetivos del negocio. Al finalizar, usted estará preparado para administrar una instancia de GitLab, gestionar controles de acceso y escalar los flujos 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 capacitar 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 vs. centralizado y por qué los equipos adoptan Git. Establece la base conceptual para todos los flujos de trabajo posteriores en GitLab.
Lección 2 • Descripción general de la plataforma GitLab
Introduce 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 de equipos reales.
Lección 3 • Creación y configuración de su cuenta
Guía a los estudiantes a través de la configuración de la cuenta, la configuración del perfil y la autenticación SSH/HTTPS. Garantiza que cada estudiante tenga un entorno de trabajo antes de que comiencen los ejercicios de codificación.
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 de los equipos.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de Git dentro de GitLab
Fundamentos de Git dentro de GitLab
Lección 1 • Etiquetado y gestión de lanzamientos
Introduce las etiquetas ligeras y anotadas y su rol en el marcado de puntos de lanzamiento. Conecta el etiquetado con los Lanzamientos de GitLab para una entrega de versiones estructurada.
Lección 2 • Fundamentos de repositorios 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 gestión de remotos para flujos de trabajo colaborativos. Los estudiantes entienden cómo los estados locales y remotos se mantienen sincronizados.
Lección 4 • Fusión, rebase y resolución de conflictos
Explica los commits de fusión, 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, convenciones de nomenclatura y flujos de trabajo populares como GitFlow y desarrollo basado en tronco. Prepara a los estudiantes para elegir la estrategia correcta 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 cómo abrir una merge request con títulos, descripciones y problemas vinculados claros. Establece el estándar para la calidad de la comunicación en la revisión de código.
Lección 2 • Merge requests en borrador e iteraciones
Introduce las MR en borrador para visibilidad del trabajo en progreso y flujos de trabajo de iteración. Los estudiantes aprenden a gestionar ramas de características de larga duración sin bloquear al equipo.
Lección 3 • Mejores prácticas de revisión de código
Cubre comentarios en línea, sugerencias y etiqueta de revisión para una retroalimentación constructiva. Construye 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 fusión cuando el pipeline pasa. Garantiza que los estudiantes puedan hacer cumplir los controles de calidad antes de que el código llegue a la rama principal.
Capítulo 4OcultarOcultar detallesVer detallesSeguimiento de issues y planificación de proyectos
Seguimiento de issues y planificación de proyectos
Lección 1 • Etiquetas, hitos e iteraciones
Enseña etiquetas con alcance, planificación de hitos y cadencias de iteración para una entrega estilo sprint. Los estudiantes pueden organizar el trabajo en ciclos de tiempo fijo alineados con los objetivos del equipo.
Lección 2 • Épicas y hojas de ruta
Explica las épicas como contenedores de issues relacionados y las hojas de ruta para la planificación de líneas de tiempo. Los estudiantes pueden comunicar planes de entrega a las partes interesadas utilizando líneas de tiempo visuales.
Lección 3 • Tableros y visualización de flujos de trabajo
Introduce tableros de issues y tableros de épicas para la gestión de flujos de trabajo estilo Kanban. Los estudiantes visualizan los límites de trabajo en progreso y los cuellos de botella a lo largo del pipeline de entrega.
Lección 4 • Issues: creación y gestión
Cubre la creación de issues con etiquetas, asignados, fechas de vencimiento y peso. Establece los issues como la unidad atómica que vincula la planificación con el trabajo de desarrollo.
Lección 5 • Seguimiento de tiempo y reportes
Cubre los comandos de tiempo estimado y tiempo empleado, además de las vistas de reportes integradas. Los estudiantes pueden generar reportes de progreso e identificar riesgos de entrega tempranamente.
Capítulo 5OcultarOcultar detallesVer detallesFundamentos de pipelines de CI/CD en GitLab
Fundamentos de pipelines de CI/CD en GitLab
Lección 1 • Conceptos de CI/CD y arquitectura de GitLab
Introduce los principios de integración y entrega continua y cómo GitLab los implementa. Proporciona el modelo mental necesario antes de escribir cualquier configuración de pipeline.
Lección 2 • Reglas de pipeline y ejecución condicional
Enseña rules, only/except y reglas de workflow para controlar cuándo se ejecutan los trabajos. Los estudiantes construyen pipelines que se comportan de manera diferente para ramas, etiquetas y merge requests.
Lección 3 • Escritura de su primer .gitlab-ci.yml
Enseña sintaxis YAML, etapas, trabajos y scripts para un pipeline mínimo funcional. Los estudiantes obtienen experiencia práctica inmediata ejecutando un pipeline real.
Lección 4 • Variables, entornos y secretos
Cubre las variables predefinidas de CI, variables personalizadas y la gestión de secretos enmascarados. Los estudiantes pueden parametrizar pipelines y proteger credenciales sensibles.
Lección 5 • Caché y artefactos
Explica la configuración de caché para dependencias y el paso de artefactos entre trabajos. Los estudiantes optimizan la velocidad del pipeline y permiten que los trabajos posteriores consuman las salidas de la construcción.
Capítulo 6OcultarOcultar detallesVer detallesCI/CD avanzado y estrategias de despliegue
CI/CD avanzado y estrategias de despliegue
Lección 1 • Construcción de contenedores e integración con el registro
Explica la construcción de imágenes Docker en CI y su push al Registro de Contenedores de GitLab. Los estudiantes integran flujos de trabajo con contenedores en pipelines de entrega automatizados.
Lección 2 • Pipelines de despliegue en múltiples etapas
Enseña despliegues en entornos de staging, producción y canary con puertas de aprobación manual. Los estudiantes construyen pipelines que promueven el código de forma segura a través de los niveles de entorno.
Lección 3 • Rendimiento y optimización de pipelines
Cubre trabajos paralelos, pipelines DAG y controles de grupos de recursos para una entrega más rápida. Los estudiantes reducen la duración del pipeline y la contención de recursos en proyectos grandes.
Lección 4 • Rollbacks y seguridad en el despliegue
Introduce disparadores de rollback automático, historial de entornos y feature flags para lanzamientos seguros. Los estudiantes pueden recuperarse de despliegues fallidos con un tiempo de inactividad mínimo.
Lección 5 • Componentes de pipeline reutilizables
Cubre include, extends y el catálogo de componentes de CI/CD para un diseño de pipeline DRY. Los estudiantes eliminan la duplicación y hacen cumplir estándares en múltiples proyectos.
Capítulo 7OcultarOcultar detallesVer detallesSeguridad, cumplimiento y control de acceso
Seguridad, cumplimiento y control de acceso
Lección 1 • Flujo de trabajo de gestión de vulnerabilidades
Enseña el reporte de vulnerabilidades, el proceso de triaje y el seguimiento de la corrección en GitLab. Los estudiantes pueden priorizar y resolver 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 alcance de los tokens de despliegue. Los estudiantes configuran el acceso con privilegios mínimos para equipos y sistemas automatizados.
Lección 3 • Ramas protegidas y reglas de push
Cubre la configuración de ramas protegidas, reglas de push y la exigencia de commits firmados. Los estudiantes previenen cambios no autorizados y hacen cumplir políticas de calidad de código a nivel de repositorio.
Lección 4 • Marcos de cumplimiento y registros de auditoría
Introduce marcos de pipeline de cumplimiento, separación de funciones y transmisión de eventos de auditoría. Los estudiantes construyen controles de gobernanza que satisfacen los requisitos regulatorios y organizacionales.
Lección 5 • Herramientas de escaneo de seguridad de GitLab
Cubre SAST, DAST, escaneo de dependencias y detección de secretos integrados en GitLab CI. Los estudiantes integran verificaciones de seguridad automatizadas en cada pipeline 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, integración LDAP/SAML y la aplicación de políticas a nivel de grupo. Los estudiantes pueden incorporar equipos y hacer cumplir la gobernanza de identidad a escala.
Lección 2 • Configuración y escalado de GitLab Runner
Explica el registro de runners, los tipos de ejecutor y el autoescalado para pipelines de alta demanda. Los estudiantes diseñan flotas de runners que equilibran costo, velocidad y seguridad.
Lección 3 • Ajuste de rendimiento y alta disponibilidad
Introduce Gitaly, ajuste de PostgreSQL y arquitecturas de referencia para alta disponibilidad. Los estudiantes comprenden los componentes para escalar GitLab más allá de un despliegue de un solo nodo.
Lección 4 • Backup, restauración y actualizaciones
Cubre estrategias de backup de GitLab, procedimientos de restauración y 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 • Fundamentos de administración de instancias
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 obtienen 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 las pipelines de GitLab.
Ingeniero DevOps: requiere una base estructurada que sustituya años de hábitos forjados por el método de ensayo y error.
Administrador de sistemas en transición a DevOps: listo para agregar CI/CD y automatización a su conjunto de habilidades.
Líder de equipo o gerente 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 ingresar al mercado laboral con experiencia real en plataformas.
Desarrollador freelancer: construye proyectos para clientes y necesita prácticas de control de versiones de nivel profesional.
Lo que dicen nuestros estudiantes
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... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

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

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

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

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Colombia?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria 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 costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















