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

Modulo 6 — Compose per ambienti reali: dev vs prod

Blocco A · Fondamenta Docker · 4 ore

Obiettivi

Stack affidabile (healthcheck + avvio ordinato) e multi-ambiente (override dev,

file prod) senza duplicazioni; configurazione via .env; cache Redis nello stack.

Chiude il Blocco A: da qui l'app è "pronta per avere una filiera".

Agenda

OraAttività
0:00–0:45Healthcheck e depends_on con condition: avvio deterministico
0:45–1:30Configurazione: variabili, .env vs .env.example (il contratto), profili, file di override; il principio "stessa immagine, config diversa"
1:30–3:30Lab 6: healthcheck, .env, Redis, override di sviluppo, compose.prod
3:30–4:00Debrief: checkpoint di metà Blocco — cosa è ormai standard e cosa manca (immagini solo locali → Modulo 7)

Concetti chiave

Materiali

Materiali del modulo

Slide

Deck del modulo 6

Laboratorio

Pacchetto start + final