- 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 issues en GitLab para colaboración eficaz
Clase 12 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 con confianza en GitLab y evita malentendidos desde el inicio. Aquí verás cómo los issues detonan conversaciones útiles, cómo estandarizar con plantillas, aprovechar Markdown, y gestionar tiempos con time tracking para un flujo claro y colaborativo.
¿Qué es un issue en GitLab y por qué importa?
Los issues son el punto de partida para alinear expectativas. Activan la discusión antes de escribir código. El desarrollo es altamente colaborativo: primero se entiende el problema, se comparten supuestos y se exploran soluciones posibles, luego se codifica.
- Sirven para discutir ideas antes de implementar.
- Funcionan en enfoques ágiles y también fuera de Waterfall.
- Permiten hacer preguntas, reportar bugs y pedir soporte.
- Pueden abrirse desde un service desk cuando usuarios sin acceso a GitLab necesitan reportar.
Una práctica clave es abrir issues de forma colaborativa. Evita asignar tareas sin el contexto o el “input” del equipo. Lo obvio para unos puede ser complejo para otros. Por ejemplo, limpiar un Excel y definir reglas de negocio puede ser sencillo, mientras que tareas de robótica o machine learning están en el límite de lo posible.
¿Cómo crear y describir un issue con plantillas y Markdown?
Estandarizar tus reportes ahorra tiempo y mejora la calidad de la discusión. GitLab permite plantillas para que cada issue incluya la información clave desde el inicio.
¿Cómo estandarizar con templates de issues en GitLab?
- Crea un directorio dedicado y define templates en Markdown.
- Puedes tener templates para bugs, features u otros tipos.
- Se integran a la cultura de tu equipo y tu flujo DevOps.
Ejemplo de contenido en la descripción, usando ticks para resaltar tareas técnicas:
Crear el directorio .gitlab y crear el template bug.md.
¿Cómo escribir descripciones claras con Markdown?
La comunicación en GitLab es asíncrona. Piensa en zonas horarias (timezone) distintas. Cuanto más explícito seas, mejor:
- Usa listas, casillas de verificación, bloques de código y formato.
- Previsualiza el Markdown para asegurar legibilidad.
- Adjunta archivos cuando haga falta.
¿Cuándo marcar un issue como confidencial?
- En seguridad, para evitar exponer vulnerabilidades antes de resolverlas.
- En proyectos open source, cuando no quieres hacer público un tema específico aún.
También puedes importar issues desde CSV. GitLab exporta e importa listas, y existen integraciones con otros gestores si migras desde otra plataforma.
¿Qué opciones avanzadas de gestión aceleran tu flujo en GitLab?
Un buen issue incluye responsable, tiempos y pertenencia al ciclo de trabajo. Así, planificación y ejecución fluyen en el mismo lugar.
¿Cómo planificar con milestones, labels y weights?
- Asigna responsables con un clic.
- Define due date para fechas límite realistas.
- Asocia a un milestone o sprint para dar contexto al ciclo.
- Usa labels para clasificar y weights para estimar esfuerzo.
En la vista de lista puedes filtrar por autor, asignado, milestone o label; ver cerrados; y ordenar por prioridad, popularidad o fecha de entrega.
¿Cómo medir con time tracking y comandos?
En la barra lateral puedes estimar y registrar tiempo con time tracking:
- Estima duración con formatos como “one day” u “4h”.
- Registra trabajo con comandos como “Spent 4h”.
- Visualiza instantáneamente el avance y los ajustes.
¿Cómo iniciar el trabajo desde el issue?
Desde el issue puedes crear un branch y abrir un merge request en un punto. Esto conecta discusión, código y revisión sin perder contexto.
Además, el uso de reacciones con emoticones ayuda a priorizar en proyectos open source y enviar señales rápidas al equipo.
Ejemplo de issue técnico para preparar el entorno del curso con Angular:
# Inicializar proyecto base
ng new Platzi GitLab DevOps Live
- Indica el lenguaje del bloque, por ejemplo, Bash o JavaScript.
- Asigna el issue, define milestone y completa con labels después si hace falta.
¿Tienes experiencias o dudas con issues en otras plataformas o en GitLab? Comparte en comentarios qué te ha funcionado y qué te gustaría profundizar.