15–18 Jun 2021
Zoom
Europe/Rome timezone

Obiettivo del corso è fornire nozioni di base sulla tecnologia dei container, su come distribuire il software e le sue dipendenze (runtime) incapsulando il tutto in un pacchetto (immagine), su come automatizzare il deployment e la gestione di container ricorrendo a piattaforme di orchestrazione come Mesos o Kubernetes.
Il corso verterà su due macro-argomenti:

  • Introduzione ai container e alle funzionalità principali di Docker: creazione e gestione di container, creazione e gestione di immagini, interazione con Docker hub, utilizzo dei volumi per gestire i dati persistenti, docker-compose per creare applicazioni multi-container.
  • Introduzione all’orchestrazione di container: 
    • introduzione ad Apache Mesos e i suoi framework principali (e.g. Marathon, Chronos);
    • introduzione a Kubernetes.

Le lezioni teoriche saranno integrate con hands-on, sessioni pratiche con esercitazioni sui tool presentati.

Starts
Ends
Europe/Rome
Zoom
https://infn-it.zoom.us/j/89899454630?pwd=eXhHNkQwRzF3aW5mbHpVT0xwK1NsUT09

Docenti:

Andrea Ceccanti (CNAF)

Daniele Spiga (INFN PG)

Diego Ciangottini (INFN PG)

Giacinto Donvito (INFN BA)

Marica Antonacci (INFN BA)

Roberto Valentini (INFN BA)

Responsabile del corso:

Marica Antonacci (INFN BA)

Segreteria organizzativa:

Angelo Ceres (INFN BA)

Partecipanti

Il corso è limitato ad un numero massimo di 20 partecipanti.

Prerequisiti

Esperienza nell'uso di sistemi operativi Unix-like (Ubuntu, Centos), conoscenza di bash, json e yaml.

Ogni partecipante dovrà essere munito di un laptop personale per partecipare alle sessioni pratiche.

Hands-on

Ogni partecipante avrà accesso, tramite VPN, ad un ambiente virtuale su INFN Cloud.

IMPORTANTE:

Per le esercitazioni occorre:

  • avere/creare un account su Docker hub
  • configurare il client per la connessione VPN e scaricare la chiave per l'accesso via ssh alla macchina virtuale assegnata, seguendo le istruzioni fornite qui.

REMINDERS: