Date in programma
Durata
Costo
Obiettivi
Al termine del corso i partecipanti saranno in grado di:
- Imparare a installare e utilizzare ContainerD come gestore dei container.
- Comprendere le differenze tra le immagini, i container e i task e come creare, gestire e eliminare ciascuno di essi.
- Comprendere il ruolo del CNI nella connessione dei container alla rete e nella configurazione dell’ambiente di rete per i container.
- Utilizzare gli strumenti di logging per monitorare e analizzare i dati dei container.
- Imparare a gestire le namespace in ContainerD.
- Utilizzare gli strumenti di importazione ed esportazione per il trasferimento di container e immagini tra sistemi.
- Utilizzare gli strumenti di sviluppo, come Nerdctl, per gestire i container e le immagini.
- Comprendere come creare immagini utilizzando Dockerfile e tecniche di Multi-Stage Builds per migliorare le prestazioni.
- Opzionale: esplorare le funzionalità avanzate del Crictl per gestire i container.
prerequisiti
Del PC: Web browser Google Chrome
Argomenti Trattati
- Installare ContainerD
- Immagine, container e task
- CNI
- Logging
- Namespace di ContainerD
- Importazione ed esportazione
- Nerdctl
- Registro Docker
- Creare immagini con Dockerfile
- Build multi-stage
- Crictl (optional)
Info aggiuntive
Laboratori in dotazione
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.
Il corso è un’esperienza di apprendimento completa per chi vuole imparare a utilizzare ContainerD come gestore dei container. Si inizia dall’installazione di ContainerD e ci si concentra sulla comprensione delle immagini, dei container e dei task, e su come utilizzare gli strumenti per creare e gestire questi elementi. Si esamina inoltre il ruolo del CNI nella connessione dei container alla rete e nella configurazione dell’ambiente di rete per i container. Si esplorano poi le diverse opzioni di logging e di gestione delle namespace in ContainerD. Il corso si concentra anche sull’importazione ed esportazione di immagini utilizzando gli strumenti di gestione e di sviluppo, come Nerdctl e Docker Registry. Inoltre, si impara a creare immagini utilizzando Dockerfile e le tecniche di Multi-Stage Builds per migliorare le prestazioni.