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

Modulo 2 — Immagini e Dockerfile

Blocco A · Fondamenta Docker · 4 ore

Obiettivi

Scrivere un Dockerfile da zero; capire layer e cache di build; costruire e taggare

immagini; containerizzare la prima componente vera dell'app (l'API Pratiche).

Agenda

OraAttività
0:00–1:00Anatomia di un'immagine: layer, union filesystem, cache. Anatomia di un Dockerfile: FROM, WORKDIR, COPY, RUN, CMD, EXPOSE
1:00–1:30Demo: build dell'API passo-passo, lettura dell'output di build, effetto della cache
1:30–3:15Lab 2: containerizzare l'API Pratiche (Flask)
3:15–4:00Debrief: perché l'ordine delle istruzioni conta; cosa NON mettere in un'immagine; anticipazione dei limiti della versione "ingenua" (→ Modulo 3)

Concetti chiave

prima ciò che cambia raramente (dipendenze), poi il codice.

Materiali

Materiali del modulo

Slide

Deck del modulo 2

Laboratorio

Pacchetto start + final