L'Infrastructure as Code (IaC) consiste à décrire une infrastructure (dans notre cas informatique) à l'aide de “code”, des fichiers textes.
Le principal avantage à cela est la possibilité d'assurer un suivi des modifications apportées à l'infrastructure à l'aide d'un logiciel de gestion de version (Version Control System) comme git.
Cela permet également de centraliser le contrôle de différents systèmes et de travailler avec des variables.
Il y a donc moins de risques d'erreurs, par exemple car on peut s'assurer de ne plus avoir de configuration non adapté entres plusieurs systèmes (mal formulé).
⇒ Tous les outils de la gestion de code (tests, analyse de vulnérabilité, controle de version, audit, …)
⇒ Pipeline d'intégration
Hébergeur du code
Automation Engine