Docker Base
Durata e modalità di erogazione
Durata: 20 ore
Modalità: In presenza oppure online con docente
Descrizione del corso
Il corso accompagnerà i partecipanti attraverso la scoperta della piattaforma software “Docker”, partendo dalle basi fino ad arrivare alla gestione di architetture container complesse. Durante il percorso, i partecipanti apprenderanno come creare e gestire i container, comprenderanno la differenza tra immagini e container e impareranno a sviluppare immagini Docker personalizzate attraverso i Dockerfile. Una parte significativa del corso sarà dedicata agli aspetti più avanzati, come la gestione della rete tra container e l’implementazione di soluzioni di archiviazione persistente. Si esplorerà approfonditamente Docker Compose, uno strumento fondamentale per orchestrare applicazioni multi-container, che permette di gestire servizi complessi con facilità. Al termine del corso, gli allievi e le allieve frequentanti acquisiranno le competenze necessarie per utilizzare Docker in ambiente professionale, dalla creazione di singoli container fino all’orchestrazione di applicazioni complesse.
Obiettivi e competenze
Creare e gestire container, immagini e Dockerfile; configurare networking e persistenza dei dati; usare Docker Compose; applicare principi di sicurezza e monitoraggio.
Contenuti e progressione delle attività
Modulo 1: Introduzione a Docker e alla Containerizzazione
- Cos’è Docker?
- Differenze tra container e macchine virtuali.
- Vantaggi della containerizzazione.
- Modulo 2: Installazione e Configurazione di Docker
- Requisiti di sistema e installazione di Docker.
- Panoramica dell’interfaccia a riga di comando di Docker.
- Configurazione dell’ambiente di sviluppo.
- Modulo 3: Concetti Fondamentali dei Container
- Creazione e gestione dei container.
- Differenze tra immagini e container.
- Esecuzione di comandi nei container.
- Modulo 4: Lavorare con le Immagini Docker
- Creazione di immagini Docker con Dockerfile.
- Utilizzo di immagini predefinite da Docker Hub.
- Best practices per la creazione di immagini ottimizzate.
- Modulo 5: Networking e Storage in Docker
- Configurazione delle reti Docker.
- Tipi di networking (bridge, host, overlay).
- Persistenza dei dati e gestione dei volumi.
- Modulo 6: Docker Compose
- Introduzione a Docker Compose.
- Creazione di file docker-compose.yml.
- Gestione di applicazioni multi-container.
- Modulo 7: Sicurezza e Monitoraggio
- Pratiche di sicurezza per Docker.
- Monitoraggio delle prestazioni dei container.
- Logging e gestione degli errori.
Destinatari
Il corso è rivolto ai cittadini, occupati o disoccupati, ai professionisti dell’informatica e, più nel generale, a tutti coloro che desiderino aggiornare le proprie competenze apprendendo l’utilizzo della piattaforma software “Docker”.
Attestazione in esito
Attestato di frequenza
Richiedi Informazioni
