See it as a diagram
Everything below, as a diagram you can edit. Describe yours and see it in seconds.
No account needed · Editable canvas, not a picture
Azure specifics the diagram has to get right
Containment first: on Azure everything lives in a resource group, and resource_group_name references are containment, not data flow. Drawing them as arrows produces the classic every-box-points-at-one-box mess. Datadef classifies containment relationships and renders them as grouping and placement instead.
Real icons second: azurerm_databricks_workspace with the Databricks mark, azurerm_key_vault with the Key Vault mark, azurerm_storage_account, virtual networks, NSGs, VMs, all with their Azure icons. Role assignments, the azurerm hairball equivalent of IAM, are counted in a note rather than drawn.
Multi-environment honesty third: Azure platform repos commonly carry DEV, QUAL, and PROD tfvars. Those parse into real counts on the nodes, like 10 catalogs in DEV and 1 in PROD, instead of three cloned diagrams or a vague times-N.
Azure DevOps repos connect natively
Repositories on dev.azure.com connect with a read-only PAT, including project and repository names with spaces, and browser URLs paste directly. GitHub and GitLab work the same way. The connection never runs terraform and never touches your subscription.
For a data platform repo, the parsed graph captures the wiring that matters: storage accounts feeding external locations, the workspace consuming the access connector, catalogs sitting on the metastore, warehouses serving BI. Those references, resolved through module outputs, become the arrows.
What you get on every sync
A curated diagram, modules as zones with their real resources, refreshed daily and on demand, plus an architecture doc with a generated module reference table listing every module with its source and resource count.
Both are built for sharing: the diagram embeds as a live image in READMEs, Confluence, or Notion, and the doc is plain markdown you can commit next to the code.
FAQ
Does it support repositories hosted on Azure DevOps?
How are resource groups drawn?
What about role assignments and Key Vault access policies?
We deploy the same repo to DEV, QUAL, and PROD. Three diagrams?
Does anything run against our Azure subscription?