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

Modulo 3 — Dockerfile avanzato e hardening

Blocco A · Fondamenta Docker · 4 ore

Obiettivi

Produrre immagini da standard dell'Ente: piccole, non-root, con healthcheck,

riproducibili. Questo Dockerfile diventa il riferimento per il blueprint (Modulo 15).

Agenda

OraAttività
0:00–1:00Multi-stage build; base image slim/alpine; pinning delle versioni; utente non-root; HEALTHCHECK; .dockerignore
1:00–1:30Sicurezza delle immagini: superficie d'attacco, perché "meno è meglio", il ruolo dell'elenco base image approvate (sistemisti)
1:30–3:15Lab 3: hardening dell'immagine API (da ~1GB a ~180MB, root → app)
3:15–4:00Debrief + confronto misure di gruppo; server WSGI (gunicorn) vs server di sviluppo

Concetti chiave

Materiali

Materiali del modulo

Slide

Deck del modulo 3

Laboratorio

Pacchetto start + final