DSK101 – ContainerD Introduction
prerequisiti
obiettivi
argomenti
info
Modalità
Virtual classroom
Durata
Costo
+ iva
Date a calendario
Modalità
Virtual classroom
Durata
Costo
+ iva
Date a calendario
prerequisiti
Del PC: Web browser Google Chrome
Obiettivi
Al termine del corso i partecipanti saranno in grado di:
- Comprendere l’installazione e la configurazione di Containerd.
- Acquisire conoscenze sul concetto di immagini, container e task all’interno di Containerd.
- Apprendere i concetti e l’utilizzo di CNI (Container Networking Interface) per la gestione delle reti dei container.
- Capire come gestire il logging all’interno di Containerd.
- Approfondire la comprensione dei concetti di Containerd namespaces e la loro importanza nella separazione e isolamento dei container.
- Imparare le pratiche di importazione ed esportazione dei contenitori.
- Familiarizzare con Nerdctl, interfaccia utente avanzata per l’utilizzo di Containerd.
- Acquisire competenze nella gestione di un registro (registry) per l’archiviazione e la distribuzione delle immagini dei container.
- Saper creare immagini utilizzando Dockerfile e comprendere le best practice per le build multistage.
- (Opzionale) Conoscere Crictl e saper utilizzarlo come interfaccia di linea di comando per Containerd.
Argomenti Trattati
- Install Containerd
- Image, Container and Tasks
- CNI
- Logging
- Containerd Namespaces
- Import and Export
- Nerdctl
- Registry
- Creating Images with Dockerfile
- Multi Stage Builds
- 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.