Architecture as Code - Defina modelos C4 em YAML
Declare seu modelo de arquitetura C4 completo em um unico arquivo archyl.yaml. Versionado, sincronizado com CI/CD e totalmente declarativo.
Defina sua arquitetura em YAML, sincronize via CI/CD
Armazene seu modelo de arquitetura como archyl.yaml no Git.
Architecture as Code | YAML + Git + CI/CD | Archyl
Defina sua arquitetura como código em YAML.
architecture as code, arquitetura YAML, arquitetura Git, GitOps arquitetura
Arquitetura fora do controle de versão
Seu código está no Git, mas seu modelo de arquitetura está em outra ferramenta.
Sem processo de revisão para arquitetura
Mudanças de código são revisadas em PRs, mas arquitetura é ad-hoc.
Sincronização manual é propensa a erros
Manter sincronizado requer atualizações manuais.
Exporte ou escreva seu archyl.yaml
Defina seu modelo C4 em formato YAML.
Revise em pull requests
O diff YAML mostra exatamente o que mudou.
Sincronize via GitHub Action
No merge, a GitHub Action sincroniza o YAML.
Atualizações bidirecionais
Mudanças na UI podem ser exportadas para YAML e vice-versa.
Schema YAML legível para todo o modelo C4.
Histórico de versões completo
Cada mudança de arquitetura é um commit Git.
Revisões de arquitetura por PR
Mesmo processo de revisão que o código.
Sincronização GitHub Action
GitHub Action oficial sincroniza YAML no push ou merge.
Sincronização bidirecional
Edite na UI, exporte para YAML. Edite o YAML, sincronize com a UI.
Execute verificações de conformidade no pipeline de PR.
GitOps para arquitetura
Equipes que praticam GitOps podem estender o mesmo workflow.
Governança multi-equipe
Cada equipe possui sua seção do YAML.
Rastreamento de mudanças
Git blame e git log contam toda a história.
Trate a arquitetura como código
Coloque sua arquitetura no Git, revise em PRs e sincronize via CI/CD.