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.
Principali contenuti:
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.
Costo del corso
€ 800