Contacta con nosotros

Temario del curso

Introducción y Fundamentos

  • Punto de partida: lo que los participantes ya saben sobre Git y GitLab.
  • Repaso de conceptos clave de Git: commits, ramas, fusiones (merges), push/pull.
  • Vista general de las ediciones de GitLab (Gratuita vs. Premium vs. Ultimate).
  • Casos de uso típicos de GitLab y beneficios organizacionales.

Vista General de las Características y Arquitectura de GitLab

  • Recorrido por la interfaz de GitLab y estructura del proyecto.
  • Características clave: gestión de repositorios, pipelines (tuberías), tableros de incidencias.
  • Arquitectura de CI/CD de GitLab y descripción general de los ejecutores (runners).

Flujo de Trabajo de GitLab

  • Flujos de trabajo comunes: GitLab Flow vs. GitFlow.
  • Solicitudes de incorporación (Merge Requests), aprobaciones y ciclos de revisión.
  • Gestión de ramas y permisos.

Organización de Proyectos con Grupos y Espacios de Nombres

  • Comprensión de grupos, subgrupos y espacios de nombres en GitLab.
  • Visibilidad del proyecto y permisos a nivel de grupo.
  • Estrategias de bifurcación (forking) y gestión del acceso del equipo.

Implementación de CI/CD en GitLab

  • Configuración y registro de GitLab Runners.
  • Ejecutores de Docker y Kubernetes.
  • Uso de Docker-in-Docker (DIND): beneficios y consideraciones.
  • Solución de problemas con los ejecutores (runners).
  • Escritura y estructuración del archivo gitlab-ci.yml.
  • Uso de variables y secretos de CI.
  • Creación de flujos de trabajo de CI y etapas (stages).
  • Inclusión de plantillas y definiciones de pipelines reutilizables.
  • Triggers (disparadores), programaciones y controles manuales de pipelines.
  • Generación de versiones (releases) y estrategias de etiquetado (tagging).

Gestión de Incidencias y Colaboración

  • Creación y vinculación de incidencias (issues).
  • Tableros de incidencias personalizados y etiquetas.
  • Hitos y seguimiento del progreso.

Uso de Markdown en GitLab

  • Formato de incidencias, solicitudes de incorporación (merge requests) y wikis.
  • Markdown para documentación y elementos visuales en línea.
  • Uso de listas de verificación, bloques de código y tablas.

GitLab Pages

  • Publicación de sitios web estáticos desde repositorios de GitLab.
  • Configuración de GitLab Pages con dominios personalizados.
  • Integración de CI/CD con la implementación de Pages.

Seguridad y Gestión de Acceso

  • Ficheros de acceso personal (tokens) y tokens de proyecto.
  • Protección de secretos y variables del pipeline.
  • Vista general de las funciones de análisis de seguridad de GitLab.

Solución de Problemas y Diagnóstico

  • Errores comunes de CI/CD y sus correcciones.
  • Registros (logs) de los ejecutores (runners) y depuración de trabajos fallidos.
  • Buenas prácticas para la confiabilidad del pipeline.

Resumen y Próximos Pasos

  • Repaso del curso y preguntas y respuestas.
  • Sesión de revisión final o tarea de evaluación.
  • Retroalimentación y cierre del curso.
  • Recursos para el aprendizaje continuo.

Requerimientos

  • Se requiere conocimiento básico de Linux para la sección de GitLab Runner.

Público objetivo

  • Profesionales de DevOps.
  • Desarrolladores de software e ingenieros que utilizan GitLab en entornos de equipo.
  • Líderes técnicos e integradores de sistemas que implementan tuberías (pipelines) de GitLab.
 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas