Programma di Sistemi Distribuiti E Cloud Computing:

Introduzione ai sistemi distribuiti. Introduzione al Cloud computing. Architetture per sistemi distribuiti. Comunicazione nei sistemi distribuiti. Introduzione alla programmazione in Go. Virtualizzazione: a livello di sistema e di sistema operativo, orchestrazione di container. Architetture a microservizi e serverless computing. Coordinazione e sincronizzazione nei sistemi distribuiti. Consistenza e replicazione nei sistemi distribuiti e Cloud. Tolleranza ai guasti nei sistemi distribuiti. Esempi di sistemi e servizi distribuiti e Cloud. Amazon Web Services.