Docker ha cambiato il modo in cui il software viene sviluppato, distribuito e mantenuto. Questo percorso insegna a usarlo concretamente: costruire immagini, orchestrare servizi con Docker Compose, e gestire ambienti consistenti tra sviluppo e produzione.
Si lavora su applicazioni reali: containerizzare un’app web con database, gestire variabili d’ambiente e secrets, configurare volumi per la persistenza dei dati, ottimizzare le immagini per dimensioni e sicurezza, e deployare su un server remoto.
Il percorso copre: concetti fondamentali di container vs VM, Dockerfile e layer caching, Docker Compose per stack multi-servizio, networking tra container, volumi e bind mount, registri di immagini, e pattern di deployment in ambienti Linux.