// Glossario IT

Infrastructure as Code (IaC)

La pratica di definire e gestire l'infrastruttura informatica attraverso file di configurazione versionabili, invece che tramite configurazione manuale.

Cos'è

L'Infrastructure as Code (IaC) definisce server, reti, storage e altre risorse infrastrutturali attraverso file di configurazione scritti in un linguaggio dichiarativo, che possono essere versionati, revisionati e applicati in modo automatico e ripetibile, invece di configurare manualmente ogni risorsa attraverso interfacce grafiche o comandi eseguiti a mano una tantum.

Perché conta

Elimina la variabilità e gli errori tipici della configurazione manuale ripetuta, permette di ricreare interi ambienti in modo identico e prevedibile (utile per disaster recovery o per creare ambienti di test identici alla produzione), e rende ogni modifica all'infrastruttura tracciabile e revisionabile come farebbe un sistema di controllo versione per il codice applicativo.