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.
Obiettivo
Alla fine del corso gli studenti saranno in grado:
- 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
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.
Durata
2 giornate
Argomenti trattati
- Install Docker
- Running and Inspecting Containers
- Interactive Containers
- Detached Containers and Logging
- Starting, Stopping, Inspecting, and Deleting Containers
- Container Port Mapping
- 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
Docker Deep Dive
1.000,00€ IVA esclusa
Descrizione
Destinatari
Developers – Operations – DevOps – QA Engineers – IT Project Managers
Prerequisiti
- Visual studio code;
- Conoscenza comandi di base Linux;
- Conoscenza di base di networking;
- Aver conseguito le compentenze del corso DSD101
Durata
2 giornate
Informazioni aggiuntive
Date disponibili | 05/02/2024 |
---|
Informazioni