Une infrastructure décrite dans du code n’est pas un luxe de grande équipe : c’est la seule façon de savoir, à tout instant, ce qui tourne réellement en production — et de le reconstruire à l’identique. Tour d’horizon d’une exploitation reproductible, du provisioning à la configuration.
Provisionner : Terraform (ou OpenTofu)
Le rôle du provisioning est de créer les ressources — réseaux, machines, bases, règles. Terraform et son fork ouvert OpenTofu décrivent l’état cible de façon déclarative, puis calculent le plan nécessaire pour l’atteindre. Deux principes évitent l’essentiel des ennuis :
- Un état distant verrouillé (S3 + DynamoDB, GCS, ou un backend dédié) : jamais d’état local partagé par e-mail.
- Des modules versionnés et réutilisables plutôt qu’un copier-coller entre environnements.
Configurer : Ansible
Une fois la machine créée, il faut l’amener dans l’état voulu. Ansible excelle ici : sans agent, idempotent, lisible. Un rôle bien écrit peut être rejoué cent fois sans effet de bord — c’est tout l’intérêt. La règle d’or : décrire l’état désiré (« ce paquet est présent ») plutôt que des actions.
Rendre le tout reproductible
Le code ne suffit pas : il faut une discipline d’exploitation. Trois pratiques font la différence :
- GitOps — le dépôt est la source de vérité ; toute modification passe par une revue et un merge, jamais par une console.
- CI/CD d’infrastructure —
planautomatique en revue,applycontrôlé sur la branche principale. - Tests — validation de syntaxe, analyse de sécurité (tfsec, Checkov) et environnement éphémère de recette.
Le piège à éviter
La dérive de configuration — ces changements manuels « juste pour dépanner » jamais reportés dans le code — ruine tout le bénéfice. Un drift détecté automatiquement et corrigé, ou assumé et intégré : pas de troisième voie.
À retenir
Provisionner avec Terraform/OpenTofu, configurer avec Ansible, gouverner avec Git : la combinaison transforme une infrastructure opaque en un système que l’on comprend, teste et reconstruit. La reproductibilité n’est pas un confort, c’est votre assurance de reprise.
