- 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
Métricas de salud en GitLab para prevenir fallas de infraestructura
Clase 50 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
Comprende cómo las métricas de salud en GitLab anticipan fallas, evitan downtime y guían decisiones clave: optimizar código o escalar recursos. Con un monitoreo claro de CPU, memoria, latencia y throughput, es posible pasar de la reacción a la prevención y sostener el crecimiento cuando los workloads y los requests aumentan.
¿Qué son las métricas de salud y por qué influyen en decisiones críticas?
Las métricas de salud muestran si la infraestructura está por fallar. Cuando la utilización del CPU y la memoria se acercan a límites conocidos, toca decidir: optimizar para usar mejor los recursos o crecer la capacidad porque la demanda sube.
- Indican riesgo de quedarnos sin memoria o procesamiento.
- Permiten decidir entre tuning de código o escalamiento.
- Reflejan crecimiento del negocio si las solicitudes aumentan.
¿Cómo priorizar salud sobre performance para reducir downtime?
La salud determina si el sistema corre. Si los objetivos de salud no se cumplen, el performance es secundario: el downtime cuesta más que unos milisegundos extra de respuesta.
- Primero, estabilidad y disponibilidad.
- Luego, optimizaciones de latencia.
- Decisiones informadas por métricas reales de infraestructura y aplicación.
¿Cómo monitorear CPU, memoria, latencia y throughput en GitLab?
En la pestaña de métricas de GitLab, al hacer scroll aparecen gráficos de cores usados y memoria consumida en el cluster. Ahí se identifican límites de riesgo y se correlacionan eventos.
- GitLab marca los releases para correlacionar cambios con picos.
- Un cluster puede verse estable con piquitos durante deployments.
- Durante un deploy se matan y crean pods, variando el uso de recursos.
¿Qué revelan los picos durante deployments sobre el uso de recursos?
Los picos muestran cambios momentáneos en cores y memoria por el ciclo de vida de pods durante el despliegue.
- Más uso de cores al último deploy.
- Menos uso general por reinicio de pods.
- Variaciones ligeras, esperadas y observables.
¿Cómo entender la diferencia entre CPU y memoria con una analogía simple?
El CPU es como la “inteligencia” que ejecuta instrucciones; la memoria (RAM), las “páginas” donde se almacenan resultados.
- CPU: capacidad de generar y ejecutar instrucciones.
- Memoria: espacio para guardar información temporal.
- Relación clara entre procesamiento y almacenamiento efímero.
¿Cómo configurar alertas en GitLab para actuar de forma preventiva?
GitLab permite crear alertas sencillas sobre cualquier métrica clave: memoria, cores, latencia y throughput. Esto evita enterarnos tarde y reaccionar cuando el problema ya ocurrió.
- Definir umbrales cuando un pod usa 1 core o más de 0.5 core.
- Alertar por igual o menor para detectar caídas anómalas de memoria.
- Un bajón de memoria puede indicar falla de un componente.
¿Qué pasos seguir para activar una alerta útil y accionable?
Configurar la alerta es directo: elegir la métrica, fijar el umbral y añadir.
- Seleccionar la métrica relevante para el servicio.
- Establecer condición: mayor, menor o igual.
- Confirmar con “add” para activarla.
¿Qué habilidades se fortalecen al trabajar con métricas de salud?
- Observabilidad aplicada con GitLab.
- Lectura de latencia y throughput en contexto.
- Detección temprana de límites de riesgo en CPU y memoria.
- Toma de decisiones: optimizar vs escalar.
- Cultura de prevención con alertas y monitoreo continuo.
¿Tienes métricas de salud que te gustaría ver en GitLab o que uses para medir tu performance y estabilidad? Comparte tus ideas en los comentarios.