Contacta con nosotros

Temario del curso

Introducción y fundamentos

  • Punto de partida: qué saben los participantes sobre Git y GitLab.
  • Revisión de conceptos clave de Git: commits, ramas, fusiones, push/pull.
  • Visión general de las ediciones de GitLab (Gratuita vs. Premium vs. Ultimate).
  • Casos de uso típicos de GitLab y beneficios organizativos.

Visión general de las características y arquitectura de GitLab

  • Tour por la interfaz de GitLab y estructura del proyecto.
  • Características clave: gestión de repositorios, canalizaciones, tableros de problemas.
  • Visión general de la arquitectura de GitLab CI/CD y los ejecutores.

Flujo de trabajo de GitLab

  • Flujos de trabajo comunes: GitLab Flow vs. GitFlow.
  • Solicitudes de fusión, aprobaciones y ciclos de revisión.
  • Gestión de ramas y permisos.

Organización de proyectos con grupos y nombres de espacio

  • Comprensión de los grupos, subgrupos y nombres de espacio de GitLab.
  • Visibilidad de proyectos y permisos a nivel de grupo.
  • Estrategias de bifurcación 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.
  • Resolución de problemas de ejecutores.
  • Escritura y estructuración de gitlab-ci.yml.
  • Uso de variables y secretos de CI.
  • Creación de flujos de trabajo de CI y etapas.
  • Inclusión de plantillas y definiciones de canalización reutilizables.
  • Activadores, programaciones y controles manuales de canalización.
  • Generación de lanzamientos y estrategias de etiquetado.

Gestión de problemas y colaboración

  • Creación y vinculación de problemas.
  • Tableros de problemas personalizados y etiquetas.
  • Hito y seguimiento del progreso.

Uso de Markdown en GitLab

  • Formato de problemas, solicitudes de fusión y wikis.
  • Markdown para documentación y 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 implementaciones de Pages.

Seguridad y gestión de accesos

  • Tokens de acceso personal y tokens de proyecto.
  • Protección de secretos y variables de canalización.
  • Visión general de las funciones de escaneo de seguridad de GitLab.

Resolución de problemas y diagnóstico

  • Errores comunes de CI/CD y soluciones.
  • Registros de ejecutores y depuración de trabajos fallidos.
  • Mejores prácticas para la confiabilidad de canalizaciones.

Resumen y próximos pasos

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

Requerimientos

  • Se requiere conocimiento mínimo 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 canalizaciones de GitLab.
 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas