Skip to content

Commit

Permalink
Merge branch 'dev-it' of https://github.com/matteobisi/glossary into …
Browse files Browse the repository at this point in the history
…localize-continuous-integration-#1650
  • Loading branch information
matteobisi committed Aug 11, 2023
2 parents 7de0f40 + 13397e7 commit 147b8a6
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions content/it/policy-as-code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: Policy as Code (PaC)
status: Completed
category: Concetto
tags: ["metodologia", "", ""]
draft:
---

## Cos'è

Policy as code è la pratica che consente di memorizzare la definizione delle policy in uno o più file in formato leggibile e processabile da macchine.
Questa metodologia sostituisce il modello tradizionale in cui le policy sono documentate in formato leggibile da umani in documenti esterni al sistema.

## Quali problematiche affronta

La costruzione di applicazioni e infrastrutture è spesso vincolata a molte policy che un'organizzazione definisce,
ad esempio policy di sicurezza che vietano di memorizzare segreti nel codice sorgente, di eseguire un container con autorizzazioni di superutente
o di memorizzare alcuni dati al di fuori di una specifica regione geografica.
Per gli sviluppatori e i revisori è molto laborioso e soggetto a errori verificare manualmente le applicazioni e le infrastrutture rispetto alle policy documentate.
I processi manuali non possono soddisfare i requisiti di reattività e scalabilità delle applicazioni native del cloud.

## In che modo aiuta

Utilizzare Policy as Code consente la ripetibilità e riduce gli errori, a differenza di quanto avviene manualmente.
Un altro vantaggio è che il codice può essere gestito da un sistema di controllo di versione come Git.
Git crea una cronologia dei log delle modifiche, che è particolarmente utile quando qualcosa non funziona come previsto.
Consente all'utente di determinare chi ha apportato la modifica e di ripristinare una versione precedente.

0 comments on commit 147b8a6

Please sign in to comment.