- 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
Flujo completo de merge requests en GitLab
Clase 21 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
Domina los merge requests en GitLab con un flujo claro de revisión, discusión y fusión. Aquí verás cómo quitar el estado WIP, asignar responsables, revisar cambios en el web IDE, usar pipelines de CI con AutoDevOps y cerrar con un merge seguro que protege tu código y tus estándares.
¿Por qué los merge requests en GitLab son clave para el control de cambios?
Los merge requests son el punto de control donde, con un botón, decides qué cambios entran al código principal. De ahí pasan a producción cuando los pipelines estén en marcha. Por eso es crítico que el proceso de review mantenga estándares de calidad, haga visible la seguridad, la performance, la code quality y el license management, y fomente una discusión sana en comentarios.
- Cada fusión impacta el master branch y el code base.
- La decisión de merge debe estar respaldada por pipelines en verde.
- El historial y la comunicación quedan trazados en la pestaña de discusión.
¿Cómo preparar y asignar un merge request en GitLab?
El primer paso es confirmar que está listo para revisión. Quita el prefijo WIP y asigna a la persona encargada del repositorio. Luego vincula el issue y actualiza su estado a review para dar contexto y trazabilidad.
¿Qué ajustes iniciales aseguran una revisión clara?
- Resolver el estado WIP con el widget correspondiente. El título queda limpio y habilita el botón de merge.
- Asignar el merge request al responsable del repositorio. El líder de equipo valida qué entra al código.
- Actualizar el issue relacionado a estado en review. Mantiene el seguimiento del trabajo.
- Estimar el tiempo desde el menú lateral con el comando de estimate en comentarios. Mejora la planificación del review.
¿Cómo usar el web IDE para verificar cambios?
El web IDE permite abrir el branch y ver archivos y diferencias sin salir de GitLab. Los diffs muestran en rojo lo que no estaba y en verde lo nuevo, útil para detectar errores y validar contenido añadido.
- Revisa archivos modificados de forma centralizada.
- Cambia entre ramas para comparar.
- Confirma que los cambios son los esperados antes del review profundo.
¿Cómo revisar, comentar y fusionar con calidad en GitLab?
El flujo completo se apoya en pestañas clave. En discusión queda el historial. En commits puedes verificar firmas PGP. En pipelines ves el estado de CI con AutoDevOps. En changes haces review línea por línea y sugieres mejoras.
¿Qué aportan discusión, commits y pipelines?
- Discusión como registro central de decisiones y cambios. Facilita auditoría.
- Commits firmados con llave PGP. Aumenta confianza en la autoría.
- Pipelines de CI con AutoDevOps. Configuración por defecto inteligente para validar antes de fusionar.
¿Cómo iniciar un review efectivo y dar seguimiento?
- En la pestaña changes, agrega comentarios y pulsa Start review. Centraliza todas las notas.
- Cuando termines, usa Finish review. Señala que no hay más pendientes.
- Para deudas técnicas o documentación, crea un follow-up issue desde el comentario. Se prellena con el contexto del cambio.
¿Cuándo y cómo hacer merge de forma segura?
- Marca Delete source branch para mantener el repositorio limpio tras fusionar.
- Si tienes CI, prefiere Merge when pipeline succeeds. Asegura que todo pase en verde.
- Tras el merge, usa los botones avanzados según necesidad.
- Revert para regresar al estado anterior sin hacerlo manualmente.
- Cherry pick es un concepto de Git que conviene investigar y comentar en el equipo.
- Verifica el resultado en el proyecto. El archivo bug.md aparece y habilita un template de issue de tipo bug. Estandariza reportes y mejora la calidad del flujo.
Habilidades y conceptos que ejercitas en este flujo: gestión de merge requests, uso de widgets de estado, estimación de tiempo en comentarios, navegación en web IDE, revisión con la pestaña changes, creación de follow-up issues, toma de decisiones de merge basada en pipelines de CI, uso de firmas PGP y prácticas de estandarización con templates.
¿Tienes una práctica de revisión que te haya funcionado mejor en tu equipo? Compártela en los comentarios y enriquezcamos el proceso juntos.