Il presente documento descrive ed esplora il lavoro svolto durante il periodo di stage, della durata di trecentoventi ore, dal laureando Lorenzo Rosson presso l’azienda Zucchetti Spa. Lo scopo del tirocinio è quello di apprendere ciò che comprende l’uso di Kubernetes nella gestione di applicazioni persistenti, “Cloud Native”, tramite Operatori realizzati appositamente, in modo da poterne valutare potenzialità e limitazioni in ottica di produzione. Per iniziare mi sono dedicato all’acquisizione delle competenze tecniche richieste per poter riuscire nello sviluppo del progetto, attraverso lo studio di documentazione, la lettura approfondita di articoli inerenti e la visione di video esempio. Inizialmente relative all’architettura e funzionamento di Kubernetes, in secondo luogo, relative alla sviluppo di operatori e quindi necessariamente, al linguaggio di programmazione individuato per tale attività, Go (Golang). Successivamente all’apprendimento delle conoscenze richieste, ho innanzitutto creato un ambiente basilare con Kubernetes testandone le funzionalità native al fine di consolidare l’apprendimento teorico con l’esperienza pratica. Sono poi passato alla progettazione dell’operatore andando a valutare e confrontare principalmente varie politiche di natura gestionale con il fine di migliorare le prestazioni dell’applicazione che controlla. Infine ho proceduto con lo sviluppo vero e proprio dell’operatore andando a coprire le funzionalità previste, soffermandomi con maggiore attenzione su quelle relative alla componente adibita alla persistenza. A supporto, da buona prassi, ho svolto in modo incrementale, un’attività di documentazione di tutti i periodi e relativi prodotti del progetto, comprendente progettazione, sviluppo e testing.

Studio di Operatori Kubernetes per la gestione di applicazioni persistenti.

ROSSON, LORENZO
2023/2024

Abstract

Il presente documento descrive ed esplora il lavoro svolto durante il periodo di stage, della durata di trecentoventi ore, dal laureando Lorenzo Rosson presso l’azienda Zucchetti Spa. Lo scopo del tirocinio è quello di apprendere ciò che comprende l’uso di Kubernetes nella gestione di applicazioni persistenti, “Cloud Native”, tramite Operatori realizzati appositamente, in modo da poterne valutare potenzialità e limitazioni in ottica di produzione. Per iniziare mi sono dedicato all’acquisizione delle competenze tecniche richieste per poter riuscire nello sviluppo del progetto, attraverso lo studio di documentazione, la lettura approfondita di articoli inerenti e la visione di video esempio. Inizialmente relative all’architettura e funzionamento di Kubernetes, in secondo luogo, relative alla sviluppo di operatori e quindi necessariamente, al linguaggio di programmazione individuato per tale attività, Go (Golang). Successivamente all’apprendimento delle conoscenze richieste, ho innanzitutto creato un ambiente basilare con Kubernetes testandone le funzionalità native al fine di consolidare l’apprendimento teorico con l’esperienza pratica. Sono poi passato alla progettazione dell’operatore andando a valutare e confrontare principalmente varie politiche di natura gestionale con il fine di migliorare le prestazioni dell’applicazione che controlla. Infine ho proceduto con lo sviluppo vero e proprio dell’operatore andando a coprire le funzionalità previste, soffermandomi con maggiore attenzione su quelle relative alla componente adibita alla persistenza. A supporto, da buona prassi, ho svolto in modo incrementale, un’attività di documentazione di tutti i periodi e relativi prodotti del progetto, comprendente progettazione, sviluppo e testing.
2023
Study of Kubernetes' Operators for managing persistent applications
kubernetes
persistenza
operatori
File in questo prodotto:
File Dimensione Formato  
Rosson_Lorenzo.pdf

accesso riservato

Dimensione 12.89 MB
Formato Adobe PDF
12.89 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/70979