Cloud computing has revolutionized the way applications are deployed delivered and managed, offering flexible, scalable and economically advantageous solutions. This thesis tells the journey through the study, design and development of a cloud infrastructure on Amazon Web Services (AWS), following the DevSecOps philosophy, in order to release an application. DevSecOps is a working methodology where lives a close relationship and close interaction between the operations team and the development one in order to accelerate development, testing and release times of the software. In particular, the environment was developed following the infrastructure as code (IaC) methodology which, as the definition says, is a DevSecOps procedure that involves infrastructure management through the code file. Every stage of this journey has been an opportunity to learn and grow, exploring technologies involved and overcoming the challenges encountered along the way.

Il cloud computing ha rivoluzionato il modo in cui le applicazioni vengono sviluppate, distribuite e gestite, offrendo soluzioni flessibili, scalabili ed economicamente vantaggiose. Questa tesi racconta il viaggio attraverso lo studio, la progettazione e lo sviluppo di un’infrastruttura cloud su Amazon Web Services (AWS), seguendo la filosofia DevSecOps, al fine di rilasciare un’applicazione. DevSecOps è una metodologia di lavoro per cui si ha uno stretto rapporto ed una stretta interazione tra il team delle operazioni e quello di sviluppo al fine di accelerare i tempi di sviluppo, testing e rilascio del software. In particolare, l’ambiente è stato sviluppato seguendo la metodologia di infrastruttura come codice (IaC) che, come dice la definizione, è una procedura DevSecOps che implica la gestione dell’infrastruttura attraverso del file di codice. Ogni tappa di questo viaggio è stata un’opportunità di apprendimento e crescita, esplorando le tecnologie coinvolte e superando le sfide incontrate lungo il percorso.

Implementazione di una soluzione IaC per il rilascio in cloud di un applicativo con metodologie DevSecOps

MARRAZZO, SARA
2023/2024

Abstract

Il cloud computing ha rivoluzionato il modo in cui le applicazioni vengono sviluppate, distribuite e gestite, offrendo soluzioni flessibili, scalabili ed economicamente vantaggiose. Questa tesi racconta il viaggio attraverso lo studio, la progettazione e lo sviluppo di un’infrastruttura cloud su Amazon Web Services (AWS), seguendo la filosofia DevSecOps, al fine di rilasciare un’applicazione. DevSecOps è una metodologia di lavoro per cui si ha uno stretto rapporto ed una stretta interazione tra il team delle operazioni e quello di sviluppo al fine di accelerare i tempi di sviluppo, testing e rilascio del software. In particolare, l’ambiente è stato sviluppato seguendo la metodologia di infrastruttura come codice (IaC) che, come dice la definizione, è una procedura DevSecOps che implica la gestione dell’infrastruttura attraverso del file di codice. Ogni tappa di questo viaggio è stata un’opportunità di apprendimento e crescita, esplorando le tecnologie coinvolte e superando le sfide incontrate lungo il percorso.
Implementation of an IaC solution for the cloud release of an application with DevSecOps methodologies
Cloud computing has revolutionized the way applications are deployed delivered and managed, offering flexible, scalable and economically advantageous solutions. This thesis tells the journey through the study, design and development of a cloud infrastructure on Amazon Web Services (AWS), following the DevSecOps philosophy, in order to release an application. DevSecOps is a working methodology where lives a close relationship and close interaction between the operations team and the development one in order to accelerate development, testing and release times of the software. In particular, the environment was developed following the infrastructure as code (IaC) methodology which, as the definition says, is a DevSecOps procedure that involves infrastructure management through the code file. Every stage of this journey has been an opportunity to learn and grow, exploring technologies involved and overcoming the challenges encountered along the way.
Autorizzo consultazione esterna dell'elaborato
File in questo prodotto:
File Dimensione Formato  
992401_tesi_Sara_Marrazzo.pdf

non disponibili

Dimensione 694.99 kB
Formato Adobe PDF
694.99 kB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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