Architecture as Code

Descrivere l'architettura del sistema in un formato testuale e versionato, così da poterla revisionare, confrontare e convalidare come il codice sorgente.

Che cos'è Architecture as Code?

L'Architecture as Code tratta diagrammi e modelli come artefatti derivati da un file fonte di verità (YAML, DSL o simili). I vantaggi sono quelli familiari dell'infrastructure-as-code: revisione tramite pull request, convalida in CI, rilevamento del drift e una singola storia in cui architettura e implementazione cambiano insieme.

Termini correlati

  • Regola di Conformità — Un vincolo verificabile automaticamente che convalida il codice rispetto all'intento architetturale.
  • Living Documentation — Documentazione generata o convalidata a partire dal sistema in esecuzione, così da rimanere accurata man mano che il sistema evolve.

Scopri di più