Elige tu idioma
Curso de GitLab
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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