Architecture as Code - YAML로 C4 모델 정의
단일 archyl.yaml 파일로 전체 C4 아키텍처 모델을 선언. 버전 관리, CI/CD 동기화, 완전한 선언형.
architecture-as-code
Architecture as Code
YAML로 아키텍처를 정의하고 CI/CD로 동기화
아키텍처 모델을 Git의 archyl.yaml로 저장합니다.
Architecture as Code | YAML + Git + CI/CD | Archyl
YAML로 아키텍처를 코드로 정의합니다.
Architecture as Code, 아키텍처 YAML, GitOps 아키텍처
TriangleAlert
아키텍처가 버전 관리 밖에 있음
코드는 Git에 있지만 아키텍처 모델은 다른 도구에 있습니다.
아키텍처 리뷰 프로세스 없음
코드 변경은 PR에서 리뷰되지만 아키텍처 변경은 임시적입니다.
RefreshCw
수동 동기화는 오류가 발생하기 쉬움
동기화를 유지하려면 수동 업데이트가 필요합니다.
archyl.yaml 내보내기 또는 작성
YAML 형식으로 C4 모델을 정의합니다.
FileCode
PR에서 리뷰
YAML diff가 변경 내용을 정확히 보여줍니다.
GitPullRequestArrow
GitHub Action으로 동기화
머지 시 YAML을 자동 동기화합니다.
양방향 업데이트
UI 변경을 YAML로 내보내기 가능합니다.
깔끔한 YAML 형식
사람이 읽을 수 있는 C4 모델 YAML 스키마.
GitBranch
완전한 버전 이력
모든 아키텍처 변경이 Git 커밋.
PR 기반 아키텍처 리뷰
코드와 동일한 리뷰 프로세스.
Workflow
GitHub Action 동기화
공식 GitHub Action이 push 또는 머지 시 YAML을 동기화.
양방향 동기화
UI에서 편집 후 YAML로 내보내기, YAML 편집 후 UI로 동기화.
PR에서 적합성 검사
PR 파이프라인에서 적합성 검사를 실행.