Automatisation avec Ansible & Terraform · Domaine SISR
L'IaC est la gestion des infrastructures informatiques (réseaux, machines virtuelles, serveurs, équilibreurs de charge) à travers des fichiers de définition plutôt que par des processus manuels. C'est un pilier du DevOps et de l'automatisation dans les métiers SISR.
Gère et maintient l'état des systèmes et des logiciels une fois l'infrastructure créée. Utilise des Playbooks écrits en YAML pour décrire les tâches à exécuter.
Crée et gère les ressources d'infrastructure elles-mêmes sur cloud public (AWS, Azure) ou virtualisation locale (VMware, OpenStack). Utilise le langage HCL.
L'IaC permet d'intégrer la sécurité dès la phase de codage. Les politiques (Firewall, IAM) sont définies dans les fichiers IaC, facilitant leur audit. Des outils comme Checkov et Terrascan vérifient la conformité avant déploiement.
L'IaC est aujourd'hui une compétence fondamentale pour l'Administrateur Système et Réseau. Le futur des infrastructures est hybride, et savoir gérer le provisionnement (Terraform) et la configuration (Ansible) de manière industrielle est essentiel pour la carrière. Le rôle évolue de l'exécution manuelle vers la gestion de code d'infrastructure.