- 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
Integración de GitLab con Sentry para rastrear errores en producción
Clase 52 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
Comprender y resolver errores en producción es clave para mantener software estable. Con GitLab y Sentry puedes habilitar rastreo de errores con stack trace, visibilidad por browser y dispositivo, y métricas para priorizar. Esta guía sintetiza cómo integrarlos y qué información útil obtienes para DevOps y Continuous Deployment.
¿Por qué el rastreo de errores es crítico en Continuous Deployment?
Implementar cambios frecuentes implica riesgos. Tus usuarios usan una amalgama de dispositivos, browsers y versiones. Es imposible cubrir todas las combinaciones con pruebas internas. Por eso, la visibilidad de errores en producción es imprescindible para actuar rápido.
- Stack trace para identificar la línea exacta que falla.
- Contexto del error: navegador, sistema operativo, URL y nivel de severidad.
- Frecuencia e impacto: cuántas veces ocurre y a cuántos usuarios afecta.
- Acción inmediata: priorizar bugs críticos en despliegues continuos.
¿Qué es un stack trace y por qué importa?
Es la huella de ejecución cuando ocurre un error. Permite reproducir el bug sin depender de pasos del usuario y ubica la línea de código que falla. Ideal cuando tus usuarios no son técnicos.
¿Cómo afecta la diversidad de dispositivos y browsers?
Existen combinaciones imposibles de cubrir solo con pruebas unitarias y end to end. Por muy completas que sean, no capturan todo. El monitoreo en producción cierra esa brecha.
¿Qué papel juega la visibilidad en DevOps?
Con Continuous Deployment, cualquier push podría romper experiencias. Monitorear errores evita usuarios enojados y protege el negocio. La integración entre herramientas aumenta la capacidad de respuesta.
¿Cómo integrar GitLab con Sentry sin perder tiempo?
La integración es directa: GitLab consume la API de Sentry para mostrar errores del proyecto.
- En GitLab: Operations > Error Tracking > Enable Error Tracking.
- Configura: activar Error Tracking, API URL, token y proyecto de Sentry.
- Si usas Sentry PaaS: API URL es sentry.io. Si tienes servidor propio: usa tu URL.
¿Qué permisos debe tener el token de Sentry?
En Sentry, ve a Settings > My Accounts > API and Auth Tokens. Crea un token con Project Read y Event Read solamente. Otorgar permisos mínimos reduce la superficie de ataque.
¿Qué URL usar en la API URL?
- Servicio administrado de Sentry: sentry.io.
- Servidor autogestionado: usa la URL que configuraste al desplegar Sentry.
¿Cómo validar la conexión desde GitLab?
Pega el token en GitLab y haz clic en Connect. Selecciona el proyecto de Sentry (por ejemplo, uno de Express), guarda y activa el rastreo. La vista de Error Tracking cambiará para empezar a mostrar issues.
- Consejo práctico visto en el flujo: para pruebas, puedes usar un correo temporal como Mailinator y así evitar cuentas personales al registrarte en Sentry.
¿Qué datos aporta Sentry y cómo leerlos en GitLab?
Sentry centraliza la información necesaria para debuguear. GitLab te permite ver el estado y acceder al detalle con un clic.
- Tipo de error y ubicación.
- Versión de navegador y sistema operativo.
- URL y nivel de error.
- Stack trace y mensaje. Ejemplo típico en JavaScript: un objeto sin método esperado, como “Object has no method updateForm”.
¿Cómo generar un evento de prueba en Sentry?
En Sentry: ve a Issues y elige Create Sample Event. Verás un issue con datos completos de entorno y el stack trace. Esa es la misma información que luego podrás consultar desde GitLab.
¿Cómo se refleja el error en GitLab?
En GitLab, pulsa Check again en Error Tracking. Verás el error con métricas como veces que ocurrió, usuarios afectados y última vez detectado. Al hacer clic en el error, irás a la vista detallada de Sentry para investigarlo a fondo.
- Este ciclo facilita medir impacto real y priorizar arreglos.
- Úsalo especialmente cuando hay despliegues continuos para mitigar riesgos.
¿Ya configuraste la integración o te topaste con errores? Comparte tu experiencia y dudas en los comentarios para darte una mano.