Docker Deep Dive
obiettivi
prerequisiti
argomenti
info
Modalità
Virtual classroom
Durata
Costo
+ iva
Modalità
Virtual classroom
Durata
Costo
+ iva
Obiettivi
Alla fine del corso gli studenti saranno in grado:
- Acquisire una conoscenza approfondita del funzionamento di Docker e delle sue componenti principali
- Saper installare Docker e configurare un ambiente di sviluppo adeguato
- Saper creare e gestire container interattivi e di sistema
- Saper creare, gestire e distribuire immagini personalizzate con Dockerfile
- Conoscere i concetti chiave di Docker Compose e saper utilizzarlo per creare e gestire ambienti multi-container
- Saper utilizzare strumenti di ispezione e diagnostica per risolvere problemi in un ambiente Docker
- Saper utilizzare correttamente le funzionalità di import/export e di mount di Docker
- Conoscere il funzionamento del Docker Registry e saper utilizzarlo per distribuire e condividere immagini Docker
prerequisiti
- Conoscenza base del sistema operativo Linux
- Familiarità con i concetti di base delle applicazioni web
- Conoscenza di base dei concetti di containerizzazione e virtualizzazione
- Familiarità con il concetto di immagine e contenitore Docker
- Conoscenza di base del funzionamento dei comandi della CLI (command line interface) di Docker.
Argomenti Trattati
Il corso fornisce una panoramica dettagliata su Docker e i suoi componenti. Gli argomenti trattati includono l’installazione di Docker, l’esecuzione e l’ispezione di container, l’interazione con container, la gestione di porte e registri Docker, la creazione di immagini interattive e la creazione di immagini con Dockerfile. Il corso copre anche la creazione di multi-stage builds, l’uso di mounts per condividere dati tra host e container, l’utilizzo di Docker Compose per definire e gestire applicazioni multi-container e la gestione di registri Docker. Infine, vengono trattati i comandi di ispezione per la diagnostica avanzata.
- Install Docker
- Running and Inspecting Containers
- Interactive Containers
- Detached Containers and Logging
- Starting, Stopping, Inspecting, and Deleting Containers
- Container Port Mapping
- Interactive Image Creation
- Copy on Write
- Import and Export
- Creating Images with Dockerfile (part 1)
- Creating Images with Dockerfile (part 2)
- Multi Stage Builds
- Docker Registry
- Mounts
- Docker Compose
- Inspection Commands
Info aggiuntive
Il corso prevede laboratori didattici in cui ciascuno studente potrà lavorare ai fini di portare a termine esercizi formativi che forniranno esperienza pratica nell’utilizzo dello strumento, per ciascuno degli argomenti affrontati durante il corso.