- 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 equipo en GitLab para optimizar workflows de DevOps
Clase 51 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
Optimiza el trabajo de tu equipo con las métricas de GitLab. Aquí verás cómo Cycle Analytics, los charts de repository y CI, y el árbol de Git te dan visibilidad real del proceso: desde una issue hasta producción. La clave: identificar cuellos de botella, entender los periodos productivos y alinear la estrategia de branching.
¿Qué métricas de equipo ofrece GitLab y por qué importan?
GitLab automatiza la captura del trabajo y ofrece una vista integral del ciclo de vida de DevOps. Así puedes medir tiempos, detectar fricciones y mejorar tus workflows sin depender de reportes manuales.
- Cycle Analytics: mide el tiempo por fase del ciclo de DevOps y señala cuellos de botella.
- Lenguajes de programación: detección automática del stack en el repositorio.
- Commits: por día del mes, día de la semana y hora del día para ver ritmos de trabajo.
- Pipelines: duración por pipeline, promedio, volumen diario y tasa de fallos/éxitos.
- Contribuciones personales: quién diseña e implementa, con base en merge requests.
- Árbol de Git: ramas abiertas, actividad y evolución del proyecto en el tiempo.
¿Cómo medir contribuciones sin sesgos?
GitLab muestra quién ha contribuido al proyecto, incluyendo acciones como merge requests. Consejo práctico: si mides al equipo por la cantidad de merge requests, obtendrás muchos merge requests. Lo que mides es lo que obtienes. Prioriza métricas que reflejen valor, no volumen.
¿Cómo usar Cycle Analytics para detectar cuellos de botella?
Cycle Analytics detecta automáticamente cuánto tarda tu equipo desde que una idea nace en una issue hasta que llega a producción. Si el proyecto es nuevo, puede que no haya datos aún; a medida que avanza, la visibilidad crece.
- Fases medidas: apertura de issues, planificación, codificación, tests y reviews.
- Ambientes: tiempos en staging y producción.
- Periodos de análisis: semanales, mensuales y trimestrales.
- Beneficio principal: identificar cuellos de botella y optimizar el flujo end to end.
¿Qué insights dan los charts de repository, CI y el árbol de Git?
Además de tiempos de ciclo, GitLab ofrece vistas prácticas para entender el código, la cadencia de trabajo y la estabilidad operativa. Úsalas para alinear prácticas de equipo y decisiones técnicas.
¿Cómo interpretar los charts de repository?
- Detección de lenguajes de programación en el código. Ejemplo: principalmente JavaScript, con algo de HTML y CSS.
- Commits por día del mes, día de la semana y hora del día.
- Objetivo: identificar periodos productivos y ajustar planificación.
¿Qué medir en los pipelines de CI?
- Duración por pipeline y promedio de duración.
- Número de pipelines por día del mes.
- Fallidos vs exitosos para evaluar calidad y estabilidad.
- Uso de infraestructura de continuous integration: entender cómo se está utilizando para mejorar eficiencia.
¿Para qué sirve el árbol de Git?
- Visualizar branches abiertos y en trabajo.
- Seguir merges y evolución del proyecto en el tiempo.
- Evaluar la estrategia de branching y su efectividad.
- Caso simple: crear desde un template, modificar en una nueva rama y hacer merge posterior.
¿Tienes dudas sobre qué métricas te ayudan más a optimizar tu flujo? Cuéntalo en los comentarios y comparte tu experiencia con Cycle Analytics, pipelines y el árbol de Git.