🏛️ Da VM a Container — Docker & CI/CD per l'Ente

Modulo 8 — Git e Pipeline as Code

Blocco B · La filiera automatizzata · 4 ore

Obiettivi

Richiamare il flusso Git di squadra (branch, merge request, main protetto);

scrivere la prima pipeline (.gitlab-ci.yml: stage, job, runner); capire CHI

esegue la pipeline e chi gestisce i runner nell'Ente.

Agenda

OraAttività
0:00–0:45Richiami Git per la filiera: branch corti, merge request, main protetto = ciò che è rilasciabile
0:45–1:45Pipeline as Code: anatomia di .gitlab-ci.yml (stages, jobs, image, script, artifacts), i runner, il ciclo commit→pipeline→esito; mappa equivalenze GitHub Actions / Azure DevOps
1:45–3:30Lab 8: progetto su GitLab, pipeline lint+build, rottura e riparazione guidata, badge
3:30–4:00Debrief: la pipeline come "collega pignolo che non dorme"; cosa automatizzeremo nei prossimi 4 moduli

Concetti chiave

Materiali

Materiali del modulo

Slide

Deck del modulo 8

Laboratorio

Pacchetto start + final