Modulo 7 — Registry e versionamento delle immagini
Blocco B · La filiera automatizzata · 4 ore
Obiettivi
Pubblicare immagini su un registry; definire e adottare le convenzioni di naming
e versionamento dell'Ente (semver + sha, divieto di latest); capire il registry
come punto di scambio tra sviluppo (chi pubblica) ed esercizio (chi preleva).
Agenda
| Ora | Attività |
|---|---|
| 0:00–0:45 | Cos'è un registry; GitLab Container Registry; login, push, pull |
| 0:45–1:30 | Versionamento: semver, tag immutabili, doppio tag X.Y.Z + sha-commit, retention; perché latest è vietato negli ambienti gestiti |
| 1:30–3:15 | Lab 7: push di api e web con le convenzioni; "deploy da registry" senza codice sorgente |
| 3:15–4:00 | Debrief: scrittura condivisa di docs/convenzioni-immagini.md — prima pietra delle linee guida dell'Ente |
Concetti chiave
- Il registry è il confine dev/ops: di qua si pubblica, di là si preleva.
- Nome parlante:
registry/<area>/<servizio>/<componente>— governabile e cercabile. - Un tag pubblicato non si riscrive mai.
Materiali
- Lab:
lab/start/CONSEGNA.md(opzione GitLab o registry locale) →lab/final/