- 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
Configuración de ambientes en GitLab para desarrollo industrial
Clase 43 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
Adopta una estrategia de ambientes en GitLab que facilite la colaboración, acelere la validación de negocio y mantenga el control de despliegues. Con staging, producción y review apps, podrás mostrar avances a diseñadores, project managers y directivos, y asegurar que cada feature cumple los requisitos antes de aprobarlo.
¿Por qué los ambientes en GitLab elevan la colaboración y calidad?
En proyectos industriales, los ambientes permiten visibilidad, pruebas y aprobación sin fricción. Muestran el código en ejecución a perfiles técnicos y no técnicos, alineando expectativas del negocio.
- Ambiente local para desarrollo en tu computadora.
- Desarrollo, staging y producción como estrategia base de entrega.
- Ambientes estáticos: URLs e infraestructura estables, como producción y staging.
- Ambientes dinámicos: un entorno por branch con review apps para validar cambios sin instalar nada local.
- Ambientes protegidos: controlan quién puede hacer deployments a destinos críticos como producción.
¿Cómo definir y operar environments en gitlab-ci.yml y la interfaz?
Configurar un ambiente es directo desde tu pipeline de GitLab CI. En el archivo gitlab-ci.yml agrega el keyword environment, un nombre claro y una URL para abrir el entorno con un clic. Define si los despliegues serán manuales o automáticos; al marcar manual, GitLab ofrece un botón para ejecutar el deploy.
¿Dónde ver environments y qué información ofrece GitLab?
- Ve a menú de operaciones y entra a ambientes.
- Con Auto DevOps verás producción, staging y un dinámico de review apps.
- Datos clave: número de deployments, autor, job, commit, última actualización.
- Enlaces rápidos: ambiente en vivo, monitoreo y terminal web.
- Si usas Kubernetes, el acceso es directo desde la interfaz.
- Acciones: botón Redeploy y opción para parar el ambiente.
¿Qué se encuentra dentro de cada environment?
- Historial de deployments aplicados al entorno.
- Ejemplo: un deployment a la rama master se lista y los siguientes se irán acumulando.
¿Cómo escalar pods con Kubernetes y variables de ambiente?
Con la integración a Kubernetes, GitLab llama “instancias” a lo que en realidad son pods. Puedes ajustar réplicas de tu aplicación mediante una variable de ambiente, sin usar la línea de comandos.
¿Cómo configurar réplicas por pipeline o de forma global?
- Define la variable de ambiente réplicas en un pipeline específico: por ejemplo, 10, 100 o 5.
- Ejecuta el pipeline de master: según la estrategia, el deployment va primero a staging y luego a producción.
- Al finalizar, en ambientes verás el aumento de instancias en staging (p. ej., diez pods).
- Si quieres la misma cantidad en todos los despliegues: ve a Settings > CI/CD > Environment Variables y añade réplicas con el valor deseado.
- Beneficio: más pods en todos los pipelines, sin comandos adicionales.
¿Has probado review apps o variables de réplicas en tus pipelines? Comparte tus dudas, sugerencias y experiencias en los comentarios para seguir mejorando juntos.