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

Da VM a Container

Docker e Pipeline CI/CD per i servizi dell'Ente — 16 mezze giornate da 4 ore.

Obiettivo: non migrare un solo servizio, ma costruire un'architettura standard, una pipeline ripetibile e una chiara ripartizione dei ruoli tra sviluppatori e sistemisti, replicabili su tutti i servizi dell'Ente — dal personale ICT e dai fornitori.

Filo conduttore dei laboratori: l'app Portale Pratiche, che cresce dal Modulo 1 (una pagina in un container) al Modulo 16 (release in produzione con rollback). Ogni modulo ha guida, slide e pacchetto lab con progetto di partenza (start) e soluzione completa (final).

Documenti trasversali

Documento

Programma del corso

Documento

Setup dell'ambiente

Documento

Linee guida architetturali

Documento

Matrice dei ruoli (RACI)

Documento

Blueprint del servizio

Blocco A — Fondamenta Docker

Dal “funziona sulla mia VM” al “funziona ovunque”.

Mezza giornata 1

Perché i container. Setup dell'ambiente

Mezza giornata 2

Immagini e Dockerfile

Mezza giornata 3

Dockerfile avanzato e hardening

Mezza giornata 4

Reti e persistenza

Mezza giornata 5

Docker Compose: lo stack completo

Mezza giornata 6

Compose per ambienti reali: dev vs prod

Blocco B — La filiera automatizzata

Dalla macchina del singolo alla pipeline dell'Ente.

Mezza giornata 7

Registry e versionamento delle immagini

Mezza giornata 8

Git e Pipeline as Code

Mezza giornata 9

Pipeline di build e test

Mezza giornata 10

Cancelli di qualità e sicurezza

Mezza giornata 11

Deploy automatico in staging

Mezza giornata 12

Rilascio in produzione e rollback

Blocco C — Il modello per l'Ente

Da un caso riuscito a uno standard replicabile.

Mezza giornata 13

Osservabilità ed esercizio

Mezza giornata 14

Migrare un servizio legacy da VM

Mezza giornata 15

Architettura standard e matrice dei ruoli

Mezza giornata 16

Progetto finale end-to-end