- 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
Creación y gestión de milestones en GitLab para sprints y releases
Clase 15 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
Planifica entregas con claridad usando milestones en GitLab: agrupa tu backlog de issues, mide el avance con burndown chart y organiza sprints o releases con semantic versioning. Aquí verás, paso a paso, cómo crear un milestone real orientado a deploy de una aplicación de Angular en GitLab Pages y cómo leer los metadatos clave para gestionar el progreso con enfoque DevOps.
¿Qué es un milestone en GitLab y por qué usarlo?
Un milestone agrupa una serie de issues para completarlos en un tiempo determinado. Se puede usar como sprint dentro de Agile (ciclos de 1 o 2 semanas, o un mes) o como contenedor de releases usando semantic versioning. Así alineas tu issue tracker y tu backlog con entregas visibles y medibles.
¿Cómo se relaciona un milestone con sprints en Agile?
- Define el alcance del ciclo: una o dos semanas, o un mes.
- Lista los issues del ciclo y prioriza lo que sí entra.
- Usa el milestone para dar foco: qué se trabaja ahora y qué se pospone.
¿Cómo conectar milestones con releases y semantic versioning?
- Nombra el milestone como una versión: por ejemplo, versión 1.1.2.
- Usa semantic versioning para comunicar el alcance de cambios.
- Agrupa issues por release: qué entra en 0.0.1 y qué queda para la siguiente.
¿Cómo interpretar el burndown chart en Agile?
El burndown chart muestra qué tan avanzado va el milestone y te alerta si vas adelantado o retrasado mientras aún es útil ajustar el plan. Verás una línea diagonal (el baseline) que va del inicio al fin del milestone, y una línea verde que representa el avance real.
- El baseline es la referencia ideal de avance.
- La línea verde sube o baja según avances diarios.
- El progreso se puede medir por número de issues o por peso de issues (puntos).
- Para activarlo en GitLab necesitas start date y due date; al inicio puede verse vacío.
- Sirve como “alarma” para tomar acciones a tiempo.
¿Cómo crear y gestionar un milestone con issues y releases en GitLab?
Desde la vista de issues, entra a milestones y crea uno nuevo. En el ejemplo, se usa el enfoque de releases con versión 0.0.1 y un objetivo claro: “Deploy Angular Application, in GitLab Pages”. Puedes dejar las fechas abiertas o fijar start y due date para habilitar el burndown. Al crear el milestone, GitLab mostrará el estado: issues pendientes, merge requests asociados, y el porcentaje de avance (inicialmente 0 %).
Además, la vista de issues incluye metadatos útiles: número, fecha de apertura, autor, etiquetas, milestone, última actualización, asignado y comentarios. El milestone organiza el trabajo por columnas: unstarted (abiertos sin asignar), ongoing (abiertos y asignados) y completed (cerrados).
¿Qué pasos seguir para crear un milestone en GitLab?
- Ir a Issues > Milestones.
- Crear milestone nuevo con enfoque de releases.
- Nombrar como versión 0.0.1.
- Definir objetivo: “Deploy Angular Application, in GitLab Pages”.
- Opcional: establecer start date y due date para el burndown.
- Guardar el milestone.
¿Cómo añadir issues y leer el estado del milestone?
- Abrir cada issue y asignarlo al milestone 0.0.1.
- Ver en la lista el milestone asociado junto con metadatos clave.
- Revisar paneles: unstarted, ongoing, completed.
- Asignarte un issue lo mueve a ongoing; desasignarlo lo regresa a unstarted.
- Consultar el avance: issues pendientes, merge requests y % completado.
¿Qué habilidades y conceptos se fortalecen con este flujo?
- Gestión de backlog e issue tracker orientado a entregas.
- Planificación de sprints y releases con semantic versioning.
- Lectura operativa del burndown chart (baseline y línea de avance).
- Uso de metadatos de issues para seguimiento efectivo.
- Enfoque colaborativo y mentalidad DevOps para coordinar equipos.
- Preparación para vistas avanzadas como boards en GitLab.
¿Tú cómo defines tus sprints y milestones: con post-it, otras plataformas o directamente en GitLab? Comparte tu experiencia y cuéntanos qué te funciona mejor para coordinar equipo y entregas.