Presentazione del corso
  • Struttura del corso
  • Corso ispirato alla certificazione
  • Spirito di condivisione tra studenti
  • Come ottenere il rimborso del corso
  • Valutare il corso
Infrastruttura Docker e dintorni
  • Dalla virtualizzazione ai container
  • Una prima definizione di container
  • Docker...build, ship, run!
  • Sistemisti vs sviluppatori
  • Docker e concetti di base
  • Il Docker Engine
  • Docker e possibili scenari di utilizzo
Installazione di Docker
  • Varie tipologie di Container
  • Installazione Docker su Windows Server 2016
  • Installazione Docker su Windows 10
  • Test funzionamento Docker su Windows 10
  • Installazione Docker su sistemi Linux
  • Installazione Docker su Linux Ubuntu 18-04
  • Accorgimenti utili nella gestione di docker
  • Aggiornamento del Docker Engine
Immagini, Container e Registri
  • Le immagini Docker
  • Gli strati dell'immagine
  • Dipendenza tra Immagini e Strati
  • I registri e il Docker Hub
  • Il Docker Hub nella pratica
  • Il "pulling" di un' immagine e i TAG
  • Pulling di un' immagine dal Docker Hub
  • Pulling di un'immagine tramite DIGEST
  • Manifest List e immagini multi-architettura
  • Comandi utili nella gestione delle immagini
  • Avvio di un Container - Teoria
  • Avvio di un Container - Pratica
  • Interazione con un Container
  • Analisi di un Container
  • Comandi di gestione Container - Parte 1
  • Comandi di gestione Container - Parte 2
  • Comandi di gestione Container - Parte 3
  • Persistenza dei dati in un Container
  • Le policy di RESTART
  • Esecuzione di un Container "Web Server"
  • KATACODA - Avvio primo container
  • KATACODA - Mapping delle porte e REDIS
  • KATACODA - Restart Policy
  • KATACODA - Docker STATS
  • KATACODA - Il comando PS
Persistenza dei Dati e Volumi
  • Storage Drivers
  • Introduzione ai VOLUMI
  • i VOLUMI -Teoria
  • Comandi di gestione dei volumi
  • Associazione Volume - Container
  • Condivisione dei VOLUMI
  • Condivisione dei VOLUMI - Jenkins
  • Mapping verso una location fisica
  • Riepilogo finale
  • KATACODA - Creazione/sharing di volumi
  • KATACODA - Volumi e opzioni varie
  • KATACODA - Volumi di tipo "read-only"
Dal Servizio al Container
  • Introduzione al Dockerfile
  • Le fasi del Dockerfile
  • Struttura di un Dockerfile
  • Creazione di un Dockerfile
  • Dockerfile - OPZIONE COPY
  • Dockerfile - OPZIONE RUN
  • Dockerfile - OPZIONE CMD
  • Dockerfile - OPZIONE ENTRYPOINT
  • Riepilogo costruzione Dockerfile
  • Da Container a Immagine
  • KATACODA - Suggerimento esercizi
Networking di Base
  • Introduzione al Networking in Docker
  • Tipologie di Reti in Docker
  • Installazione BCRTL Tool
  • Verifica assegnamento indirizzo IP
  • Comunicazione tra due Container
  • Comunicazione verso l'esterno -NAT
  • Esposizione/Mapping delle porte
  • Creazione di una RETE
  • Verifica DNS e risoluzione dei nomi
  • Rete HOST e rete NONE
Docker Compose
  • Introduzione a Docker Compose
  • Installazione Docker Compose su Ubuntu
  • Struttura di un Docker Compose file
  • Creazione Docker Compose file
  • Avvio/Stop Container con Docker Compose
  • Docker Compose - OPZIONE PORTS
  • Docker Compose - OPZIONE SCALE
Docker Swarm
  • Docker Swarm - Teoria
  • Creazione Istanze AWS EC2
  • Installazione Docker su tre HOST
  • Creazione Nodo Manager
  • Creazione Nodi worker
  • Definizione del primo SERVIZIO