Abstract: La containerizzazione è una nuova tecnica di virtualizzazione che consente di raggruppare un'applicazione e tutte le sue dipendenze in container efficienti, portatili e rapidi nel deploy. A differenza della virtualizzazione tradizionale, dove le macchine virtuali astraggono l'hardware fisico sottostante, la containerizzazione lavora a livelli superiori dello stack astraendo il sistema operativo. Tuttavia, specialmente in un'architettura basata su microservizi, si è soliti schierare numerosi container, anche su diversi nodi, aumentando di conseguenza la difficoltà di gestione dell'intero sistema. Nasce, così, la container orchestration che consente di automatizzare molte delle operazioni previste nel ciclo di vita dei container, quali: il deployment, lo scaling e il load balancing. In questo seminario analizzeremo Kubernetes, una delle piattaforme open source di container orchestration più utilizzate, con l'obiettivo principale di migrare i servizi del progetto ROUTE-TO-PA in un cluster altamente affidabile e scalabile.