Create and Deploy Multi Tenant Applications on Azure with Azure DevOps
summary
Solution provisions a unique Azure environment per tenant: ARM templates create app services, storage and databases; Azure DevOps release pipelines call the REST API to add dynamic stages and start per-tenant deployments; Azure AD app registrations plus enterprise applications and role assignments isolate access; secrets move to Key Vault and access uses managed identity instead of client secrets; databases sit in an elastic database pool to share cost. Deployed for 16 clubs (one club produces ~10,000 papers) and the automation and pipelines function end to end.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:28Project overview
- 4:07Azure Active Directory
- 11:40Azure Key Vault
- 15:39Isolation
- 20:53Demo
- 25:21Arm Template
- 33:01Azure DevOps
related talks
48mSelf-serve app infrastructure using Azure Deployment Environments
56mAzure DevOps for .NET Teams
52mHands-on Azure DevOps (...)
31mAzure DevOps for System Engineers
46mAutomating Infrastructure as Code with Azure DevOps
01h 05mCreating Azure SQL Database Users Programmatically using Azure DevOps
26mTerraforming Our Tenant: Self-Serving Apps as Code
50mA Deep Dive into DevOps Practices with Azure SQL
