Francesco Santoro
Validation and Verification of Infrastructure as Code.
Rel. Fulvio Valenza, Guido Marchetto, David Palma. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract: |
In recent years, the development of technologies such as Infrastructure as Code (IaC) and Policy as Code (PaC) has transformed modern Information and Communication Technology infrastructures into more software-based systems. This evolution has enabled faster deployment, scalability, and simplified network management. Moreover, the growing number of Infrastructure as Code (IaC)-based solutions has created a diverse landscape, necessitating that each organization determine the most suitable solution for its needs while ensuring policy compliance before provisioning and deploying the infrastructure. PaC involves codifying security and compliance policies into executable code. By integrating policies directly into the infrastructure code, organizations can ensure that security and compliance requirements are automatically enforced, thereby reducing the risk of human error and enhancing overall governance. However, various PaC solutions tailor policy compliance checking to each specific IaC and Infrastructure Provider, leading to significant redundancy and complicating code comprehension for Security and Compliance teams. In this thesis, we define and validate an Agnostic Policy as Code (APaC) tool, where policy rules are checked regardless of the infrastructure code platforms. We demonstrate the possible use cases through a Proof of Concept (PoC) using existing IaC tools and compare the results with widespread PaC tools, highlighting the benefits of an agnostic approach. Our analysis confirms the potential of abstracting policy rules across any IaC tool or infrastructure provider, thereby aiding various stakeholders in creating simpler and less redundant policies. |
---|---|
Relatori: | Fulvio Valenza, Guido Marchetto, David Palma |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 105 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Ente in cotutela: | NORWEGIAN UNIVERSITY OF SCIENCE AND TECHNOLOGY (NTNU) (NORVEGIA) |
Aziende collaboratrici: | NTNU |
URI: | http://webthesis.biblio.polito.it/id/eprint/33201 |
Modifica (riservato agli operatori) |