Docker Deep Dive
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.
COD: DSD102
Categorie: Docker
Giuseppe U. (Percorso Docker DSD)
Antonio F. (Percorso Docker DSD)
Antonio S. (Percorso Docker DSD)
Pietro M. (Percorso Docker DSD)
Metodologia didattica
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.
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.
Conoscenze/Competenze in uscita
- 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
Programma didattico
- 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
Durata – 2 giorni
Erogazione – in Aula, On Site, Remoto
Requisiti PC e SW:
- Connessione Internet
- Web browser, Google Chrome
- Zoom
Lingua
- Formatore: Italiano
- Laboratori: Inglese
- Slide: Inglese