Architecture as Code

Décrire l'architecture d'un système dans un format texte versionné afin de pouvoir la relire, la comparer et la valider comme du code source.

Qu'est-ce que Architecture as Code ?

L'Architecture as Code traite les diagrammes et les modèles comme des artefacts dérivés d'un fichier source de vérité (YAML, DSL ou équivalent). Les bénéfices sont ceux, désormais familiers, de l'infrastructure-as-code : revue par pull request, validation en CI, détection de dérive et un historique unique où l'architecture et l'implémentation évoluent ensemble.

Termes associés

  • Règle de conformité — Une contrainte vérifiable par la machine qui valide le code par rapport à l'intention architecturale.
  • Documentation vivante — Une documentation générée ou validée à partir du système en fonctionnement, afin qu'elle reste exacte à mesure que le système évolue.

En savoir plus