- 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
Importancia del monitoreo en DevOps y despliegue continuo
Clase 48 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
El monitoreo en DevOps es indispensable: los cambios frecuentes y los despliegues continuos exigen visibilidad constante de la salud y el performance de la aplicación, la infraestructura y el equipo. Sin datos confiables, tomar decisiones se vuelve lento y arriesgado; con datos claros, las soluciones llegan más rápido.
¿Por qué el monitoreo es crítico en DevOps hoy?
En el modelo Waterfall los cambios eran esporádicos, por lo que monitorear no era prioritario. En DevOps, con continuous deployment varias veces al día, el monitoreo continuo se vuelve clave para detectar degradaciones y anticipar fallos antes de afectar a usuarios. Esto ofrece una capa de seguridad operativa, mejora el tiempo de respuesta y permite optimizar costos o seguridad según la estrategia de cada sistema.
- Visibilidad operativa: conocer el estado real de app, infraestructura y equipo.
- Prevención: alertar antes de que algo caiga.
- Aprendizaje: entender patrones y “líneas base” de métricas normales.
¿Qué buenas prácticas de monitoreo aplican en todos los ambientes?
Monitorear solo producción es insuficiente. Incorporar datos desde etapas previas permite decidir con evidencia y reducir riesgos. Además, automatizar evita errores manuales y acelera la respuesta ante incidentes.
¿Cómo monitorear todos los ambientes y review apps?
Monitorea desarrollo, staging y review apps. Así detectas consumos anómalos de memoria o CPU y evalúas si la infraestructura soporta la carga prevista. Esto habilita decisiones tempranas: escalar para un safety net, o ajustar para optimizar costos o seguridad.
- Observa consumo de recursos por versión y por entorno.
- Define umbrales acordes al crecimiento esperado.
- Revisa patrones de uso para distinguir picos normales de fallos reales.
¿Por qué automatizar el monitoreo y las alertas?
El monitoreo debe ser parte del pipeline: configuración como código y despliegue automático en cada entorno. Genera alertas proactivas para actuar antes de la caída.
- Provisiona agentes y paneles de forma automática.
- Crea alertas por umbral y por tendencia para anticipar riesgos.
- Evita el trabajo manual: reduce errores y acelera respuestas.
¿Cómo compartir datos de salud y performance?
Comparte los datos con toda la empresa a través de reportes periódicos. No es dar acceso total a herramientas, sino informes claros: estado de salud, performance actual y evolución.
- Publica tableros ejecutivos con indicadores clave.
- Alinea a negocio y tecnología con métricas comunes.
- Facilita decisiones de capacidad, costo y prioridad.
¿Cómo usar métricas para resolver bugs sin sesgos?
Ante un bug, el primer recurso son los sistemas de monitoreo. Los errores pueden ser escurridizos; elevar la información correcta “hacia arriba” mejora la visibilidad y acelera la solución.
- Usa el monitoreo como punto de partida, no como último recurso.
- Centraliza logs, métricas y trazas para ver el contexto.
- Prioriza señales que expliquen impacto y causa probable.
Existe además una word of caution: al definir métricas de equipo, las personas tenderán a maximizar lo que se mide. Si solo premias un indicador, eso obtendrás, incluso con efectos no deseados. Diseña tu sistema sabiendo que ese será el resultado en el long.
- Mide balanceando velocidad, calidad y estabilidad.
- Evita métricas únicas que incentiven atajos.
- Revisa y ajusta indicadores con retroalimentación periódica.
¿Tú cómo lo haces hoy? Comparte qué herramientas usas, qué métricas te funcionan y si ya monitoreas tu infraestructura, tu aplicación y tu equipo.