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.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
https://hdl.handle.net/20.500.12608/70979