Explorer
KNOW-PAT-200

Infrastructure as Code avec plans d'exécution (Terraform)

Domaine
infrastructure
Type
pattern
Priorité
P2

Infrastructure as Code avec plans d'exécution (Terraform)

Problème

Créer ou modifier de l'infrastructure manuellement via des consoles cloud est source d'erreurs, non reproductible et difficile à auditer.

Solution

Décrire l'infrastructure dans des fichiers de configuration versionnés, générer un plan d'exécution avant application, et appliquer les changements de manière automatisée.

Pourquoi c'est utile

  • Reproductibilité : le même code déploie l'infra en dev, staging et prod.
  • Prévisibilité : terraform plan montre les changements avant apply.
  • Dépendances explicites : graph des ressources géré automatiquement.
  • Auditabilité : historique des modifications via le VCS.

Quand l'appliquer

  • Infrastructure multi-environnements ou multi-cloud.
  • Équipe ops/devops avec des pratiques de CI/CD.
  • Besoin de standardiser et partager des configurations d'infra.

Quand NE PAS l'appliquer

  • Prototype jetable sur une seule machine.
  • Équipe sans compétences ops ou sans process de review.
  • Infrastructure très dynamique où l'état devient difficile à gérer.

Références