Skip to main content

Durata corso:

3 giorni

Costo:

1.210,00 €

Container management with Docker

Codice: DEVC10

Docker è una piattaforma per sviluppatori e amministratori di sistema per la manutenzione di applicazioni distribuite. Consiste in un Runtime per l’esecuzione di container e in un servizio per la condivisione dei container.

Questo corso è progettato per fornire ai partecipanti una solida base sulla gestione dei container con Docker. In particolare, il corso presenta l’esecuzione delle operazioni sui container e sulle immagini con Runtime container diversi, la gestione della rete e dello spazio di archiviazione (volumi) con i container, la costruzione ed esecuzione delle applicazioni multi-container con Docker e l’utilizzo delle API di Docker.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Contenuti del corso
  • Introduzione a Docker
    • Casi d’uso
    • Componenti principali di Docker
    • Architettura di Docker
    • Tecnologia sottostante
  • Installazione di Docker
    • Installazione su Ubuntu e Windows
    • Utilizzo di Docker Machine per la creazione dell’host
    • Driver di Docker Machine per i fornitori cloud
  • Ciclo di vita dei container
    • Creazione ed esecuzione dei container
    • Arresto e riavvio
    • Ispezione di un container
    • Visualizzazione dei log
    • Esame dei processi
    • Rimozione di un container e dei suoi dati
  • Dockerizzazione delle applicazioni
    • Esempio “Hello World”
    • Container interattivo con Bash
    • Creazione di un’immagine mediante il commit delle modifiche
    • Creazione di un’immagine da un Dockerfile
    • Build automatizzati basati su GitHub
    • Esecuzione di più processi in un container
    • Strumento di assistenza “gosu”
    • Esecuzione di un’app web in un singolo container
    • Esecuzione di un’app web in un’architettura a microservizi
  • Gestione delle immagini
    • Ricerca e download di immagini esistenti
    • Docker Hub e repository locale
    • Condivisione di immagini con altri
    • Deploy di un repository di immagini privato
  • Networking dei container
    • Mapping delle porte
    • Collegamento e denominazione dei container
    • Creazione e gestione di reti personalizzate
    • Reti su più host Docker (overlay)
  • Dati nei container
    • Volumi dati
    • Directory e file dell’host come volumi dati
    • Container per volumi dati
    • Condivisione di volumi dati tra host Docker
    • Backup e ripristino di volumi dati
  • Docker Compose
    • Panoramica di Docker Compose
    • Esecuzione di applicazioni multi-container con un solo comando
    • Definizione di servizi, reti, volumi e variabili
    • Impostazione di vincoli di runtime sulle risorse
  • Docker Swarm
    • Introduzione al clustering nativo di Docker
    • Servizi di scoperta
    • Strategie e filtri di Docker Swarm
  • Laboratori pratici
Partecipanti

Developers, System Admin. Tutti coloro interessati ad approfondire la loro conoscenza dei container e di Docker.

Prerequisiti
  • Familiarità con la Command Line di Linux
  • Conoscenza di base del Cloud
Vuoi ulteriori info?
Stiamo caricando il listino completo dei corsi
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.