Obiettivo del corso è fornire ai partecipanti nozioni di base sulla tecnologia dei container, su come distribuire il software e le sue dipendenze (runtime) incapsulando il tutto in un pacchetto (immagine).
Il corso verterà sui seguenti argomenti:
- introduzione ai container e alle funzionalità principali di Docker: creazione e gestione di container, creazione e gestione di immagini, interazione con Docker hub, utilizzo dei volumi per gestire i dati persistenti
- introduzione a docker-compose per creare applicazioni multi-container in ambiente di sviluppo e test.
Le lezioni teoriche saranno integrate con hands-on, sessioni pratiche con esercitazioni sui tool presentati.