Infrastructure as Code (IaC) è il processo di gestione e provisioning dei data center attraverso file di definizione\configurazione leggibili dalla macchina. Per IaC si intende quindi la pratica di usare script per configurare l’infrastruttura di elaborazione invece di configurare le macchine manualmente.

Talvolta definita “infrastruttura programmabile”, IaC tratta la configurazione dell’infrastruttura esattamente come se fosse software. Si tratta di un elemento fondante del cloud computing che è essenziale per il DevOps.

DevOps: cos’è?

Il termine «DevOps» è stato coniato da Patrick Debois all’inizio del 2009 in Belgio.

DevOps è un insieme di processi, metodi e strumenti indirizzati alla (1) comunicazione ed alla collaborazione e punta ad aiutare un’organizzazione a (2) sviluppare in modo più rapido ed efficiente prodotti e servizi software. Quindi uno dei primari obiettivi del DevOps è quello di costituire un ecosistema di strumenti e processi operativi che permettano di abbattere quello che comunemente viene chiamato “Wall of Confusion” e che nei modelli “tradizionali” separa il mondo Development dal mondo delle Operations.