- 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
GitLab Security Dashboard: hub centralizado de vulnerabilidades
Clase 41 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
Gana control total de la seguridad en producción con el GitLab Security Dashboard. Este panel actúa como hub centralizado para las vulnerabilidades, se alimenta del branch por defecto y permite acciones clave como marcar hallazgos y abrir issues. Entiende cuándo detonar pipelines para mantenerlo actualizado y cómo usarlo como punto de visibilidad dentro de tu práctica de DevSecOps.
¿Qué es y para qué sirve el GitLab Security Dashboard?
El GitLab Security Dashboard concentra la visibilidad de las vulnerabilidades en producción. Se genera con el branch por defecto, que suele ser master, aunque es configurable. Desde ahí puedes marcar vulnerabilidades como válidas o no aplicables y abrir issues para darles seguimiento.
- Visibilidad centralizada de vulnerabilidades en producción.
- Fuente configurable: branch por defecto, comúnmente master.
- Gestión directa: marcar válidas/no aplicables y abrir issues.
¿Por qué es un punto de visibilidad clave?
Tan importante como ver branches activos o en los boards quién trabaja en qué, este panel muestra el estado de seguridad del proyecto y el avance de remediación conforme el código evoluciona.
¿Cómo se mantiene actualizado con pipelines en CI/CD?
Tras un build de CI, los reportes se envían al panel. Si pasan días entre construir para ir a producción y el despliegue real, el dashboard puede quedar desfasado respecto a las vulnerabilidades actuales. Aquí conviene detonar pipelines bajo parámetros como hacerlo diario para mantenerlo al día.
- Riesgo de desfasamiento si no despliegas al ritmo de los cambios.
- Mitigación: detonar pipelines diarios cuando hay periodos sin despliegue.
- Efecto: reportes frescos y decisiones informadas.
¿Cuándo tiene sentido detonar pipelines diarios?
Solo cuando existen pasos manuales hacia producción o hay periodos sin envíos de código. En esos días, correr el pipeline mantiene el panel actualizado.
¿Qué pasa si haces despliegues diarios a producción?
Si envías código todos los días, varias veces al día, el Security Dashboard se actualiza continuamente sin necesitar pipelines extra.
¿Dónde verlo en GitLab y qué información muestra?
Dentro de GitLab, ubícalo bajo la pestaña de proyecto y entra a Security Dashboard. Verás el estado de las vulnerabilidades, que puede aparecer en verde cuando no hay hallazgos. También muestra metadatos del pipeline: quién lo detonó, hace cuánto tiempo, en qué branch y el share del commit.
- Ubicación: pestaña de proyecto > Security Dashboard.
- Estado de vulnerabilidades: por ejemplo, en verde cuando no hay problemas.
- Contexto del pipeline: autor, tiempo relativo, branch master y share del commit.
¿Qué habilidades fortaleces como DevSecOps?
- Colaborar y generar pipelines de CI con enfoque en seguridad.
- Entender y aplicar Continuous Integration y Continuous Deployment.
- Integrar prácticas de seguridad en DevOps para operar como DevSecOps.
- Asumir la responsabilidad de proteger a la empresa, usuarios y equipo. Casi como un Super Saiyajin, pero con foco en el bien y la seguridad.
¿Tienes dudas o sugerencias? Comparte tus comentarios en la pestaña correspondiente para enriquecer el intercambio con experiencias y preguntas de la comunidad.