Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

GitLab — Iniciación

10h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • GitLab

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a profesionales y equipos que se incorporan por primera vez al uso de GitLab como plataforma de colaboración y control de versiones, independientemente de su rol técnico o funcional. A lo largo de las 10 horas de formación, los participantes explorarán la interfaz de GitLab y comprenderán cómo se organiza un proyecto real, aprenderán a describir y ejecutar el flujo básico de trabajo con ramas, commits y Merge Requests, gestionarán Issues y pipelines CI/CD predefinidas, y resolverán conflictos de fusión sencillos mediante el editor web, de modo que al finalizar sean capaces de participar de forma autónoma y ordenada en cualquier proyecto alojado en GitLab siguiendo las convenciones del equipo.

  1. Reconocer los componentes principales de la interfaz de GitLab y describir el flujo básico de trabajo —desde el clonado hasta la apertura de un Merge Request— explicándolo en el orden correcto con sus propias palabras.
  2. Ejecutar de manera guiada el ciclo completo de clonado, creación de rama, commit con mensajes adecuados y push, así como la apertura de un Merge Request con título, descripción y rama destino correctos.
  3. Gestionar elementos clave de un proyecto en GitLab —Issues con etiqueta, responsable y milestone; pipelines CI/CD; y conflictos de fusión sencillos— integrando las buenas prácticas de commits y la distinción entre ramas protegidas y ramas de trabajo para contribuir de forma coherente al flujo colaborativo del equipo.

Bloque 1 — Orientación en GitLab y conceptos fundamentales

El punto de partida del curso es la exploración de la interfaz de GitLab sobre un proyecto de ejemplo real. Los participantes aprenden a localizar y distinguir las secciones principales —repositorio, Issues, Merge Requests, CI/CD y Wiki— y comprenden el propósito de cada una dentro del ciclo de vida de un proyecto. A continuación se trabaja la terminología esencial: qué es una rama protegida frente a una rama de trabajo, cuáles son las consecuencias prácticas de esa distinción en el día a día del equipo, y qué caracteriza a un buen mensaje de commit.

Bloque 2 — Flujo de trabajo básico con Git y GitLab

Con los conceptos asentados, este bloque lleva a los participantes a ejecutar paso a paso el ciclo completo de trabajo: clonar un repositorio, crear una rama de trabajo, registrar cambios mediante commits que apliquen las buenas prácticas identificadas en el bloque anterior, y publicar esos cambios mediante push. Se insiste en comprender el propósito de cada fase del flujo —clonar → rama → commit → push— y en ser capaz de describirlo en el orden correcto de forma razonada.

Bloque 3 — Merge Requests, Issues y seguimiento del proyecto

Una vez dominado el flujo individual, los participantes practican la colaboración a través de las herramientas de comunicación y revisión de GitLab. De forma guiada, abren un Merge Request completo (título, descripción y rama destino) en un repositorio de práctica y crean un Issue al que asignan etiqueta, responsable y milestone. Este bloque sienta las bases del trabajo en equipo estructurado dentro de la plataforma.

Bloque 4 — CI/CD básico y resolución de conflictos

El curso concluye con una introducción práctica a las pipelines CI/CD predefinidas: los participantes aprenden a interpretar el estado de una pipeline —passed, failed o pending— y a localizar el log del job fallido para entender la causa del error sin necesidad de configurar nada. Seguidamente abordan la resolución de un conflicto de fusión sencillo utilizando el editor web de GitLab en un escenario preparado, cerrando así el ciclo de colaboración con la capacidad de desbloquear su propio trabajo de manera autónoma.

  • Acceso a una instancia de GitLab (cloud en gitlab.com o instancia corporativa) con una cuenta activa y permisos de Developer o superiores en el proyecto de práctica.
  • Git instalado localmente (versión 2.x o superior) con usuario y correo electrónico configurados (git config --global).
  • Editor de código o IDE con soporte básico de Git (VS Code, IntelliJ, etc.) o, como mínimo, acceso al editor web de GitLab.
  • Navegador web actualizado (Chrome, Firefox, Edge o Safari en sus dos últimas versiones mayores).
  • Conexión a internet estable para interactuar con la plataforma y visualizar los logs de CI/CD en tiempo real.

Para sacar el máximo partido al curso se recomienda tener nociones básicas de qué es el control de versiones y haber utilizado alguna vez la línea de comandos o un terminal (aunque sea de forma puntual). No se requiere experiencia previa con GitLab ni con Git. Dado que el nivel es Iniciación, el curso no tiene prerrequisitos formales definidos en el repositorio.