Ottimizzazione di una piattaforma per la diagnostica preventiva rapida su strisce reattive
Creators: name: Bertollo, Alessio
Publisher: name: Scuola Universitaria della Svizzera Italiana (SUPSI)
Year: 2023

description: Questo progetto si concentra sull'ottimizzazione di una piattaforma di diagnostica basata sull'analisi di stick reattivi, mediante l'implementazione di tecnologie all'avanguardia e metodologie moderne. L'obiettivo principale è la creazione di un'architettura server altamente rilasciabile e scalabile. Il percorso per raggiungere questo obiettivo inizia con uno studio approfondito dell'architettura e delle tecnologie esistenti, seguito dall'identificazione di soluzioni software idonee. La fase iniziale si dedica alla progettazione e all'implementazione di soluzioni multiple, con un successivo consolidamento nella struttura del progetto finale. L'approccio proposto prevede la suddivisione in micro-servizi dell'infrastruttura esistente, successivamente containerizzati tramite Docker. Le immagini create vengono quindi utilizzate in un ambiente Kubernetes, dove vengono definiti i rilasci dei componenti e le relative dipendenze. Terraform è stato adottato per la gestione efficiente e sistematica delle risorse di Kubernetes, consentendo la creazione di servizi strettamente connessi all'applicazione. Infine, la portabilità dell'applicazione è stata testata con successo all'interno di AWS, dimostrando la sua adattabilità in diversi contesti cloud. In questo contesto, Docker offre l'isolamento e la portabilità delle applicazioni, mentre Kubernetes fornisce orchestrazione, scalabilità e gestione semplificata delle risorse. Terraform si dimostra efficace per definire l'infrastruttura come codice, facilitando il provisioning e la gestione delle risorse. Questo progetto mira al raggiungimento di una struttura server scalabile, resiliente e sicura. L’utilizzo di queste tecnologie permetterà di compiere un ulteriore step per ridefinire l’applicazione su un modello business. Inoltre, l’elevata portabilità del risultato, combinato alle pipeline implementate per facilitare il rilascio di nuove feature, permetterà una facilitazione per i team che lavoreranno in futuro al progetto aprendo nuove prospettive di sviluppo e innovazione. ____ This project focuses on the optimisation of a diagnostic platform based on the analysis of reactive sticks, by implementing state-of-the-art technologies and modern methodologies. The main objective is the creation of a highly releasable and scalable server architecture. The path to this goal begins with an in-depth study of the existing architecture and technologies, followed by the identification of suitable software solutions. The initial phase is devoted to the design and implementation of multiple solutions, with subsequent consolidation into the structure of the final project. The proposed approach involves breaking down the existing infrastructure into micro-services, which are subsequently containerised using Docker. The images created are then used in a Kubernetes environment, where component releases and dependencies are defined. Terraform was adopted for the efficient and systematic management of Kubernetes resources, enabling the creation of services that are closely linked to the application. Finally, the portability of the application was successfully tested within AWS, demonstrating its adaptability in different cloud contexts. In this context, Docker offers application isolation and portability, while Kubernetes provides orchestration, scalability and simplified resource management. Terraform proves effective in defining the infrastructure as code, facilitating provisioning and resource management. This project aims to achieve a scalable, resilient and secure server structure. The use of these technologies will allow a further step to redefine the application on a business model. In addition, the high portability of the result, combined with the pipelines implemented to facilitate the release of new features, will make it easier for teams working on the project in the future, opening up new prospects for development and innovation.