# Infrastructure as Code 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 ## Éléments clés Hébergeur du code Automation Engine * Remote Code Execution * Configuration management * Application deployment * Provisionning * Automated responses ## Composants clés non automatisés * Déploiments machines physique * Déploiments containers Openshift