Architecture as Code - YAMLでC4モデルを定義 | Archyl

単一のarchyl.yamlファイルでC4アーキテクチャモデル全体を宣言。バージョン管理、CI/CD同期、完全に宣言的。

YAMLでアーキテクチャを定義し、CI/CDで同期

アーキテクチャモデルをGitのarchyl.yamlとして保存。

Architecture as Code | YAML + Git + CI/CD | Archyl

YAMLでアーキテクチャをコードとして定義。

Architecture as Code, アーキテクチャYAML, GitOpsアーキテクチャ

コードはGitにあるがアーキテクチャモデルは別のツールにある。

コード変更はPRでレビューされるがアーキテクチャ変更はアドホック。

archyl.yamlをエクスポートまたは作成

YAML diffが変更内容を正確に表示。

人間が読めるC4モデルのYAMLスキーマ。

すべてのアーキテクチャ変更がGitコミット。

公式GitHub ActionがYAMLを同期。

UIで編集→YAML、YAMLで編集→UIの両方サポート。

GitOpsを実践するチームが同じワークフローを拡張。

各チームがYAMLの担当セクションを所有。

git blameとgit logが全履歴を語る。

アーキテクチャをGitに入れ、PRでレビューし、CI/CDで同期。