Domaine SISR : Administration, Configuration & Déploiement
L'IaC est la gestion des infrastructures informatiques (réseaux, machines virtuelles, serveurs, équilibreurs de charge) à travers des fichiers de définition et non par des processus manuels. Cela permet de garantir l'uniformité, la répétabilité et la traçabilité des déploiements. C'est un pilier du DevOps et de l'automatisation dans les métiers SISR.
**Rôle :** Gérer et maintenir l'état des systèmes et des logiciels une fois que l'infrastructure est créée. Il utilise des "Playbooks" écrits en YAML pour décrire les tâches à exécuter (ex: installer un serveur web, configurer un utilisateur).
**Rôle :** Créer et gérer les ressources d'infrastructure elles-mêmes, que ce soit sur un cloud public (AWS, Azure) ou sur des plateformes de virtualisation locales (VMware, OpenStack). Il utilise son propre langage, HCL.
L'IaC permet d'intégrer la sécurité dès la phase de codage. Les politiques de sécurité (Firewall rules, IAM) sont définies dans les fichiers IaC, rendant leur audit et leur traçabilité plus faciles. Des outils comme Checkov ou Terrascan vérifient la conformité avant le déploiement.
L'apprentissage de l'IaC est aujourd'hui une compétence fondamentale pour l'Administrateur Système et Réseau. Le futur des infrastructures est hybride, et la capacité à gérer à la fois le provisionnement (Terraform) et la configuration (Ansible) de manière industrielle est essentielle pour la carrière. Cela déplace le rôle du technicien de l'exécution manuelle vers la création et la maintenance de code d'infrastructure.