Skip to the content.

Observations on ARM (Bicep) Templates

- Azure Deployment Framework


App Tenants

The Framework supports deploying Multiple Applications, each application is referred to as a Tenant within the ADF.

A single DevOps Team owns all of the deployments for all of the tenants in the projects, including all release pipelines.

If you only have a single Tenant, you can just deploy the HUB/Spoke Environments from a single tenant.

App (Tenant) “ADF”

App Tenants

You may adopt a Shared Services HUB tenant and all other tenants will only have Spoke environments.

Shared Services Hub - Supporting App (Tenant) “ADF”

App Tenants

Shared Services Hub - Supporting Apps (Tenants) “ADF” & “PSO”

App Tenants

You can easily deploy all Tenants (Apps) into the same subscription, however you can also deploy across or into multiple Subscriptions.

Apps shown in project files (tenants directory, with each tenant/App)

App Tenants

Each Tenant has it’s own dedicated directory, that contains the Environment Meta Data for that Application.

Apps shown in project (tenants directory, with each tenant/App) and associated Meta Data Files

App Tenant Metadata

GitHub Workflow Files for Tenants/Environments

GitHub Workflow Files for Tenants/Environments