21–25 Oct 2019
Milano
UTC timezone

Corso Formazione: Container (Saas - Paas)

Corso di Formazione: Container ( Saas - Paas)

Teacher: 

  • F. Bedosti
  • S. A. Russo
  • M. Landoni

Ci sara' anche una presentazione sulla Cloud del GARR

Descrizione:

  • Singularity:
    • Capiremo quali problemi possono essere risolti dalla containerizzazione, e in quali casi puo' essere conveniente usare container singularity. Proveremo passo passo ad installare una applicazione scientifica dentro un container e ad eseguirla su differenti sistemi operativi.
  • Docker:
    • Riprenderemo alcuni aspetti fondamentali della containerizzazione per introdurre Docker, uno strumento di containerizzazione particolarmente diffuso, e come esso può aiutare a sviluppare e gestire codice in modo altamente riproducibile. Vedremo alcuni aspetti del "sotto il cofano" di Docker, come il suo filesystem incrementale e versionato, e come sia possibile sfruttarlo per "estendere" container esistenti in modo da poter far coesistere svariate versioni di un codice o progetto condividendone le parti comuni e quindi senza sprechi di risorse. Concluderemo con una panoramica di come un versionamento corretto del codice accoppiato alla containerizzazione permetta di tornare ad un qualunque punto nel tempo e di riprodurre esattamente gli stessi risultati.

  • Cloud AWS:
    • In questo tutorial si mosterà l'utilizzo della piattaforma Amazon per il deploy di applicazioni containerizzate con Docker. In particolare, il tutorial si focalizzerà sui servizi Amazon EC2, per calcolo ed istanze in cloud, ed Amazon Batch per l'implementazione di batch job relativi ad applicazioni contenerizzate con Docker.
      Si mosterà come creare un cluster in Amazon EC2 e come definire un processo Batch che sia in grado di scalare, in modo trasparente, sulla base del workload. Saranno forniti tutti i dettagli per sfruttare al meglio la piattaforma per processi di tipo Batch ottimizzando le prestazioni e riducendo i costi. 

Quando: Lunedi' 21 Pomeriggio e Martedi' 22 Mattina