Docker
Obiettivi
Il corso presenta i concetti base di Docker ed offre esercitazioni pratiche di utilizzo. Sono trattati anche aspetti di utilizzo della piattaforma per soluzioni di produzione: gestione, monitoraggio, e utilizzo in scala.
Durata: 2 giorni
Sillabo
Presentazione di Docker: introduzione al concetto di Container e flusso di lavoro. Installazione di Docker.
Introduzione al Client e configurazione del server Docker.
Lavorare con le immagini Docker .Dockerfile. Costruire un’immagine Docker. Uso dei registry. Ottimizzazione delle immagini. Layer. Creazione e ciclo di vita dei Container. Gestione dei container. Pulizia.
Logging e monitoring di esecuzioni in immagini Docker. Uso di Prometheus.
Debugging di applicazioni in Container. Ispezione di processi, applicativi, networking.
Orchestrazione base: Docker-Compose.
Preparazione alla Produzione. Catene di DevOps con Docker. Docker Swarm.
Sviluppare con Docker: Esempio di impostazioni di progetti con Spring Boot e Maven.