Docker Swarm
prerequisiti
obiettivi
argomenti
info
Modalità
Virtual classroom
Durata
Costo
+ iva
Date a calendario
Modalità
Virtual classroom
Durata
Costo
+ iva
Date a calendario
prerequisiti
- Visual studio code
- Conoscenza comandi di base Linux
- Conoscenza di base di networking
- Aver conseguito le compentenze del corso Docker Introduction
Obiettivi
Alla fine del corso gli studenti saranno in grado:
- Saper utilizzare in modo corretto Docker Compose
- Capire le metodologie da usare durante le fasi di sviluppo, test e debug
- Capire come implementare un’applicazione all’interno di un container
- Implementare sistemi di log e tracciamento errori all’interno dei containers
Argomenti Trattati
Questo corso copre la creazione di un cluster Swarm, l’avvio e la gestione dei servizi, l’aggiornamento delle applicazioni, la pianificazione dei container all’interno del cluster, il monitoraggio della salute dei container, l’instradamento del traffico verso i servizi, la configurazione del cluster Swarm e l’utilizzo dello storage NFS (Network File System) per supportare le applicazioni.
- Docker Compose
- Impostazione e configurazione di Swarm
- Architettura delle applicazioni containerizzate
- Service e Task
- Personalizzazione avanzata di swarm
- Deploying su Swarm
- Scaling workload
- Container scheduling control
- Rolling application updates and rollback
- Healthchecks delle applicazioni
- Introduzione al troubleshooting applicativo
- Swarm Stack
- Network su Swarm
- Swarm service discovery and routing implementation
- Routing strategies for stateful and stateless workloads
- Swarm ingress traffic
- Config e Secrets su Swarm
- Provisionare storage persistente
- NFS con Swarms
- Monitoraggio
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.