GitLab CI/CD
Edizione 2026. Una guida completa per comprendere e utilizzare GitLab CI/CD per i tuoi deployment software, coprendo tutto, dalle basi di .gitlab-ci.yml a concetti avanzati come i directed acyclic graphs e le multi-project pipelines.
Episodi
Il paradigma di .gitlab-ci.yml
3m 38sScopri i concetti fondamentali di GitLab CI/CD. Questo episodio copre il file .gitlab-ci.yml, l'architettura di stage e job, e come funziona l'esecuzione sequenziale di default.
Runners ed Executors
2m 22sScopri i GitLab Runners, i motori di esecuzione dietro le tue pipelines CI/CD. Esploriamo la differenza tra i runners GitLab-hosted e quelli self-managed, e come gli executors definiscono l'ambiente del job.
Anatomia di un Job CI/CD
3m 36sImmergiti nel blocco costruttivo fondamentale delle pipelines: il job. Questo episodio spiega i job scripts, le keywords di default e come organizzare i log di pipelines complesse.
Variabili e Secrets CI/CD
4m 36sEsplora come gestire la configurazione e i dati sensibili in GitLab CI/CD utilizzando le variabili. Scopri le differenze tra variabili predefinite, variabili personalizzate della UI e variabili di tipo file.
Artifacts vs Caches
3m 42sComprendi la differenza critica tra artifacts e caches in GitLab CI/CD. Impara quando utilizzare ciascuno per passare dati tra gli stages o velocizzare l'esecuzione della tua pipeline.
Controllare l'esecuzione con le Rules
3m 48sScopri come controllare dinamicamente quando i jobs vengono aggiunti alla tua pipeline utilizzando la keyword rules. Impara a usare condizioni, variabili e modifiche ai file per ottimizzare l'esecuzione.
Directed Acyclic Graphs con Needs
3m 45sLiberati dai rigidi stages sequenziali. Questo episodio spiega come utilizzare la keyword needs per creare Directed Acyclic Graphs (DAGs) e velocizzare drasticamente l'esecuzione della pipeline.
Merge Request Pipelines
3m 26sImpara a configurare pipelines che vengono eseguite solo nel contesto di una merge request. Trattiamo le pipeline sources e le considerazioni sulla sicurezza per gestire i fork della community.
Downstream Pipelines
3m 40sPadroneggia i pipeline triggers per orchestrare architetture complesse. Questo episodio analizza le differenze tra le Parent-Child pipelines per i monorepo e le Multi-project pipelines per i microservizi.
Environments e Deployments
3m 36sPorta visibilità ai tuoi deployments con i GitLab Environments. Scopri come mappare i jobs CI/CD verso target specifici come staging e production, e tracciare quale codice si trova dove.
Dynamic Environments e Review Apps
4m 07sCrea un'infrastruttura temporanea per ogni pull request. Questo episodio si immerge nei dynamic environments, catturando gli URL generati e ripulendo le risorse con i jobs on_stop.
Configurazioni DRY con Includes
4m 10sMantieni la tua configurazione CI/CD DRY (Don't Repeat Yourself). Scopri come utilizzare la keyword include per modularizzare la configurazione della tua pipeline su più file e progetti.
CI/CD Components e il Catalog
3m 32sEsplora la moderna evoluzione della riusabilità delle pipelines: i CI/CD Components. Impara a creare progetti di componenti, a usare il semantic versioning e a sfruttare il GitLab CI/CD Catalog.
Compile-Time CI Expressions
4m 43sSblocca il massimo dinamismo delle pipelines con le espressioni di configurazione CI/CD. Scopri come la sintassi compile-time valuta inputs e matrices prima ancora che i jobs vengano eseguiti.