ContainerD Introduction
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.
COD: DSK101
Categorie: Kubernetes
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 dei comandi di linux
- Conoscenza della bash di linux
- Conoscenza basilare di networking
- Saper individuare i componenti necessari ad una 3-tier application
- Conoscenza basilare di storage
Conoscenze/Competenze in uscita
- 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.
Programma didattico
- 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)
Durata – 1 giorno
Erogazione – in Aula, On Site, Remoto
Requisiti PC e SW:
- Connessione Internet
- Web browser, Google Chrome
- Zoom
Lingua
- Formatore: Italiano
- Laboratori: Inglese
- Slide: Inglese