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 형식으로 C4 모델을 정의합니다.

YAML diff가 변경 내용을 정확히 보여줍니다.

머지 시 YAML을 자동 동기화합니다.

UI 변경을 YAML로 내보내기 가능합니다.

사람이 읽을 수 있는 C4 모델 YAML 스키마.

공식 GitHub Action이 push 또는 머지 시 YAML을 동기화.

UI에서 편집 후 YAML로 내보내기, YAML 편집 후 UI로 동기화.

PR 파이프라인에서 적합성 검사를 실행.

GitOps를 실천하는 팀이 동일한 워크플로를 확장합니다.

각 팀이 YAML의 자신의 섹션을 소유합니다.

git blame과 git log가 전체 이력을 알려줍니다.

아키텍처를 Git에 넣고 PR에서 리뷰하고 CI/CD로 동기화하세요.