- 1

DevOps con GitLab para automatizar entregas de software
04:19 - 2

Qué es DevOps y cómo integra desarrollo con operaciones
08:44 - 3

DevOps como ciclo iterativo continuo: etapas y beneficios clave
08:21 - 4

GitLab como plataforma integral para el ciclo de vida DevOps
09:29 - 5

Diferencias clave entre GitLab y GitHub para desarrolladores
03:25
Service Desk de GitLab para soporte por correo electrónico
Clase 17 de 53 • Curso de DevOps con GitLab
Contenido del curso
- 11

Diferencias entre Agile y Waterfall en desarrollo de software
06:20 - 12

Creación y gestión de issues en GitLab para colaboración eficaz
12:07 - 13

Etiquetas para organizar issues en GitLab
07:30 - 14
Planificación en Gitlab-Pesos
02:40 - 15

Creación y gestión de milestones en GitLab para sprints y releases
07:23 - 16

Boards en GitLab para visualizar flujos de trabajo con issues
06:25 - 17

Service Desk de GitLab para soporte por correo electrónico
08:34 - 18
Planificación en Gitlab-Quick actions
00:33
- 19

Inicialización de Angular con GitLab y test-driven development
06:50 - 20

Merge requests y control de calidad en GitLab
12:24 - 21

Flujo completo de merge requests en GitLab
09:24 - 22

Automatización de flujos de trabajo con GitLab CI
02:59 - 23

GitLab CI: configuración, stages y variables para automatización
10:12 - 24

Configuración de GitLab CI para proyectos Angular
11:53 - 25

Validación de archivos GitLab CI con linter antes del pipeline
09:18 - 26
gitlab-ci.yml
02:33 - 27

Configuración de GitLab Pages para hosting estático con CI
04:26 - 28

Configuración de GitLab Pages para deploy automático de Angular
13:11 - 29

Desarrollo ágil y sus doce principios fundamentales
02:33 - 30

GitLab AutoDevOps: pipelines automatizados con seguridad y calidad
06:26 - 31

Configuración de GitLab Auto DevOps con Kubernetes en Google Cloud
09:39 - 32

Configuración de Auto DevOps en GitLab con Kubernetes
13:38
- 35

DevSecOps: integración de seguridad en el ciclo de desarrollo
06:27 - 36

Autenticación de commits con llaves PGP en GitLab
10:18 - 37

Pruebas estáticas de seguridad en GitLab para detectar vulnerabilidades
08:37 - 38

Análisis de contenedores con GitLab y Clair para detectar vulnerabilidades
03:40 - 39

Análisis de vulnerabilidades en dependencias de NPM, PIP y Composer
05:35 - 40

Pruebas dinámicas de seguridad con DAST en GitLab
06:37 - 41

GitLab Security Dashboard: hub centralizado de vulnerabilidades
04:35
- 42

Continuous Deployment seguro con GitLab y control de riesgos
08:04 - 43

Configuración de ambientes en GitLab para desarrollo industrial
08:08 - 44

Review apps: ambientes efímeros por branch para feedback rápido
13:34 - 45
Estrategias de Distribución
04:29 - 46
Feature Flags
03:07 - 47

Rollback en GitLab para revertir errores en producción
05:14
- 48

Importancia del monitoreo en DevOps y despliegue continuo
04:59 - 49

Métricas de desempeño en GitLab con Prometheus
04:35 - 50

Métricas de salud en GitLab para prevenir fallas de infraestructura
05:44 - 51

Métricas de equipo en GitLab para optimizar workflows de DevOps
05:45 - 52

Integración de GitLab con Sentry para rastrear errores en producción
12:27
Centraliza el soporte sin salir de GitLab con el Service Desk: abre issues por correo, responde desde comentarios y mantén todo el issue tracking en un solo lugar. Ideal cuando tus clientes o equipos internos no tienen acceso a GitLab, pero sí necesitan reportar problemas de forma segura.
¿Qué es y para qué sirve el service desk en GitLab?
El Service Desk es la capacidad de GitLab para abrir issues vía correo electrónico. Permite que personas sin cuenta o sin acceso al proyecto inicien conversaciones de soporte que el equipo gestiona directamente desde GitLab.
- Dos usos principales: soporte a clientes y soporte a áreas internas sin acceso a GitLab.
- Comunicación bidireccional: el cliente escribe por email, el equipo responde en el issue y GitLab envía el correo automático de vuelta.
- Práctica de dogfooding: los equipos internos usan el producto a diario para detectar fallos antes que los clientes.
- Protección por defecto: los issues creados por Service Desk son confidenciales, útil si alguien comparte datos sensibles como información de pago.
- Evita exposición pública: un issue público podría indexarse en buscadores como Google; la confidencialidad reduce ese riesgo.
¿Cómo activar y usar el service desk paso a paso?
Habilitarlo toma segundos y genera un correo único del proyecto para recibir solicitudes.
- Activa en GitLab: ve a Settings > General > pestaña Service Desk y selecciona “Activar service desk”.
- Obtén el correo único: es el destino al que usuarios sin cuenta enviarán su email para abrir un issue.
- Prueba de flujo: envía un correo con asunto de ejemplo como “Ayuda, no puedo realizar un pago”.
- Revisión en GitLab: tras un breve tiempo y un refresh, aparece el issue con numeración secuencial y el ícono de ojo tachado que indica confidencialidad por defecto.
- Gestión como issue normal: puedes asignarlo, mantenerlo abierto o cerrado, añadirlo a un milestone y usar time tracking.
- Comunicación con el usuario: comenta en el issue, por ejemplo “Por favor, describe los pasos que llevaste a cabo antes del error”, y GitLab enviará el mensaje por correo mediante el GitLab support bot.
- Respuesta del cliente: cuando el cliente responde (por ejemplo “Paso uno, paso dos”), su mensaje queda registrado como comentario en el issue.
- Cierre y seguimiento: al resolver, marca como cerrado; lo verás en la vista de Close y dejará de aparecer en la lista de abiertos.
Sugerencias prácticas según el flujo demostrado:
- Pide siempre pasos para reproducir el error. Facilita diagnóstico y priorización.
- Mantén la comunicación clara y breve. Todo queda documentado en el issue.
- Usa etiquetas, milestones y time tracking para alinear al equipo.
- Revisa la confidencialidad antes de compartir capturas o datos.
¿Qué conceptos y habilidades se refuerzan con service desk?
Además de resolver tickets, este enfoque entrena prácticas clave del flujo de DevOps.
- Issue tracking centralizado: todo el historial de soporte queda en GitLab.
- Confidencialidad por defecto: reduce el riesgo de exponer datos sensibles en proyectos incluso open source.
- Dogfooding efectivo: equipos internos detectan fallos antes que clientes.
- Comunicación asincrónica por email: comentarios en issues generan correos automáticos de ida y vuelta.
- Asignación, milestones y time tracking: estructuran la planificación y el seguimiento del trabajo.
- Cierre documentado: el estado del issue (abierto/cerrado) refleja el avance real.
¿Ya usas Service Desk u otra herramienta para que usuarios sin acceso reporten problemas? Comparte en comentarios qué soluciones aplicas y cómo encajan en tu flujo de DevOps.