GitLab CI/CD
Edición 2026. Una guía completa para entender y utilizar GitLab CI/CD en tus despliegues de software, cubriendo desde los conceptos básicos de .gitlab-ci.yml hasta conceptos avanzados como los grafos acíclicos dirigidos y las multi-project pipelines.
Episodios
El paradigma de .gitlab-ci.yml
4m 09sDescubre los conceptos fundamentales de GitLab CI/CD. Este episodio cubre el archivo .gitlab-ci.yml, la arquitectura de stages y jobs, y cómo funciona la ejecución secuencial por defecto.
Runners y Executors
4m 20sAprende sobre los GitLab Runners, los motores de ejecución detrás de tus pipelines de CI/CD. Exploramos la diferencia entre los runners alojados en GitLab y los autogestionados, y cómo los executors definen el entorno del job.
Anatomía de un job de CI/CD
4m 42sSumérgete en el bloque de construcción fundamental de las pipelines: el job. Este episodio explica los scripts de los jobs, las palabras clave por defecto y cómo organizar los logs de pipelines complejos.
Variables y secretos en CI/CD
4m 42sExplora cómo gestionar la configuración y los datos sensibles en GitLab CI/CD utilizando variables. Aprende las diferencias entre las variables predefinidas, las variables personalizadas de la interfaz y las variables de tipo archivo.
Artifacts vs Caches
3m 53sEntiende la diferencia crítica entre artifacts y caches en GitLab CI/CD. Aprende cuándo utilizar cada uno para pasar datos entre stages o acelerar la ejecución de tu pipeline.
Controlando la ejecución con rules
4m 04sDescubre cómo controlar dinámicamente cuándo se añaden jobs a tu pipeline utilizando la palabra clave rules. Aprende a usar condiciones, variables y cambios en archivos para optimizar la ejecución.
Grafos acíclicos dirigidos con needs
4m 03sLibérate de los stages estrictamente secuenciales. Este episodio explica cómo utilizar la palabra clave needs para crear Directed Acyclic Graphs (DAGs) y acelerar drásticamente la ejecución de la pipeline.
Merge Request Pipelines
3m 42sAprende a configurar pipelines que solo se ejecutan en el contexto de un merge request. Cubrimos los orígenes de las pipelines y las consideraciones de seguridad para gestionar forks de la comunidad.
Downstream Pipelines
4m 16sDomina los triggers de pipelines para orquestar arquitecturas complejas. Este episodio desglosa las diferencias entre las Parent-Child pipelines para monorepos y las Multi-project pipelines para microservicios.
Environments y despliegues
4m 17sAporta visibilidad a tus despliegues con los Environments de GitLab. Aprende a mapear jobs de CI/CD a objetivos específicos como staging y producción, y a rastrear qué código reside en cada lugar.
Environments dinámicos y Review Apps
4m 19sLevanta infraestructura temporal para cada pull request. Este episodio profundiza en los environments dinámicos, la captura de URLs generadas y la limpieza de recursos con jobs on_stop.
Configuraciones DRY con includes
4m 30sMantén tu configuración de CI/CD DRY (Don't Repeat Yourself). Descubre cómo utilizar la palabra clave include para modularizar la configuración de tu pipeline a través de múltiples archivos y proyectos.
CI/CD Components y el Catalog
4m 04sExplora la evolución moderna de la reutilización de pipelines: los CI/CD Components. Aprende a crear proyectos de componentes, utilizar el versionado semántico y aprovechar el CI/CD Catalog de GitLab.
Compile-Time CI Expressions
4m 31sDesbloquea el máximo dinamismo en tus pipelines con las expresiones de configuración de CI/CD. Aprende cómo la sintaxis en tiempo de compilación evalúa inputs y matrices antes de que los jobs lleguen a ejecutarse.