Setup
Install Azure CLI
Install Bicep CLI
Install Azure Az PowerShell module
Install Bicep VS Code extension
New-AzSubscriptionDeployment -TemplateFile main.bicep -TemplateParameterFile param.json -Location "swedencentral" -Name Deploy$(Get-Date -Format 'yyyy-MM-dd')
| Name | Description |
|---|---|
| ai01 | OpenAI, Video Indexer, Translators, Pep |
| alert01 | Service Health Alerts |
| alert02 | Log Analytics query alerts |
| alert03 | Log Analytics query alerts with suppression rule |
| alert04 | VM resource health alerts |
| ampl01 | Resource management private link |
| apiconnection01 | API connection |
| apimanagment01 | apim & frontdoor |
| appconfiguration01 | Pep & Resource management private link |
| applicationgateway01 | apim, portal, v2, policy, pep |
| applicationgateway02 | Multi site listeners, https, cert, redirect, rewrites |
| applicationinsights01 | Application Insights with Availability Test |
| appserviceenvironment01 | container registry, docker, func, app, pep |
| appserviceplan01 | App Service, Pep, Slot, Custom Domain, Diag, Relay |
| appserviceplan02 | Google Tag Manager with Availability test |
| appserviceplan03 | ITglue integration |
| appserviceplan04 | App service with PEP and Vnet integration |
| appserviceplan05 | PEP for slots |
| appserviceplan06 | Install Azure App Service Managed Certificate |
| appserviceplan07 | Install Azure App Service Certificate + Custom Domain |
| appserviceplan08 | App service + SQL + PEP + ASP.NET app deployment |
| automationaccount01 | Schedule On-Demand Azure File Share Snapshots |
| automationaccount02 | Action group triggers runbook webhook |
| availabilityset01 | Availability set VMs combined with Non-availability set VMs |
| availabilityset02 | Multiple availability sets |
| avm_applicationgateway01 | agw, kv, log, pdnsz |
| avm_functionapp01 | vnet, pep, storage, app service plan |
| avm_vnet01 | vnet, subnet, nsg, pdnsz, rbac |
| azurefirewall01 | Azure Firewall Policy - DNAT, Network, Application rule |
| azurefirewall02 | AGW routed through AFW |
| backupvault01 | Backup vault, storage account & disk |
| certificates01 | Certificates + lock |
| citrix01 | Citrix NetScaler(ADC) with high-availability(HA) |
| containerapps01 | Container registry, container apps & csharp |
| containerapps02 | Ollama with Open WebUI |
| containerregistry01 | azure container registry - push/pull docker image |
| datacollectionrule01 | Data collection rule, custom logs ingestion, REST API |
| datadactory01 | Data factory, Databricks, Synapse |
| deploymentscript01 | Create EntraId groups & Add managed identity as member |
| diag01 | Diagnostic settings |
| dns01 | Microsoft.Network/dnsZones |
| dns02 | Microsoft.Network/dnsZones-array |
| dnspr01 | DNS private resolver inbound endpoint |
| entrads01 | Entra Domain Services, cidrSubnet, function |
| frontdoor01 | Virtual machines, Github |
| frontdoor02 | Front Door, Endpoints, WAF, Private Link Services |
| functionapp01 | foundry, categorize & send to container, pep |
| functionapp02 | win, linux, auth, app reg, pep, cert, slots, cidr, function |
| functionapp03 | event grid triggers function and creates a blob |
| keyvault01 | disk encryption set, osdisk, change tracking alert |
| keyvault02 | Create Secrets for VMs - multiple modules |
| keyvault03 | uniqueString() to generate password |
| kubernetes01 | Azure Kubernetes services |
| kubernetes02 | Azure Kubernetes services - Azure CNI |
| loadbalancer01 | Internal Azure Load Balancer with Rules |
| loadbalancer02 | External Load Balancer |
| logicapp01 | AD password expiration email, storage table entra id support |
| logicapp02 | Resource Graph Query - email |
| logicapp03 | Copy blobs |
| maintenance01 | Dynamic scopes |
| microsoftgraph01 | sp, app, oidc, oauth2, app role, group |
| peering01 | Virtual network peering |
| policy01 | Custom policies |
| policy02 | Cloud Adoption Framework |
| privatelink01 | Load Balancer with Private Link connected to another vnet |
| privatelink02 | Private Endpoint - Fileshare - Peering - Vnet-to-Vnet |
| privatelink03 | Storage Account, All Private Endpoints, User Defined Types |
| privatelink04 | Private Endpoint for Azure SQL |
| privatelink05 | Log Analytics & Appilcation Insight PL to Azure Monitor |
| rbac01 | Multiple roles |
| rbac02 | Tenant Root Group assignment |
| recoveryservicevault01 | Recovery Service Valut & Private endpoint |
| runcommand01 | powershell script |
| searchservice01 | Search service + Sql + Pep + Automated approval |
| servicebus01 | topics, subscriptions, queues, pep |
| siterecovery01 | Azure Site Recovery |
| sql01 | Sql, Database, Job Agent, Elastic Pool |
| storageaccount01 | Storage Account, All Private Endpoints, User Defined Types |
| storageaccount02 | Fileshare with backup |
| subscription01 | Create subscriptions |
| tags01 | Tags - comparison operators |
| template01 | VNET |
| template02 | 3 VNETs |
| template03 | A virtual machine with bastion |
| tenant01 | Azure landing zone |
| virtualdesktop01 | Host Pool, App Group, Workspace, FXLogix, Registry settings |
| virtualdesktop02 | Azure Virtual Desktop with Azure AD Domain Services |
| virtualdesktop03 | Azure Virtual Desktop 100% |
| virtualmachine01 | Dcr, Change Tracking, Availability Sets, OpenTelemetry |
| virtualmachine02 | VM extension: AD Domain Services + Join Domain |
| virtualmachine03 | VM extension: IIS |
| virtualmachine04 | VM extension: Nginx on Linux |
| virtualmachine05 | Create a VM from an image |
| virtualmachine06 | Availability sets - filter() function |
| virtualmachine07 | Add Log Analytics to existing VMs |
| virtualmachine08 | A template to deploy Azure Monitor Agent |
| virtualnetworkgateway01 | Multiple S2S-connections, Key Vault Secret |
| virtualnetworkgateway02 | Virtual network gateway: VNet-to-VNet connection |
| virtualnetworkgateway03 | Virtual network gateway: Azure AD authentication |
| virtualnetworkgateway04 | S2S VPN between subscriptions with BGP |
| vmgallery01 | VM gallery, VM image definition and VM image version |
| vmgallery02 | VM gallery with VM deployment |
| vmss01 | VM scale set for DevOps Linux & Windows(Legacy) |
| vmss02 | VM scale set for DevOps |
| wan01 | Azure Virtual WAN with P2S configuration |
| wan02 | Virtual network connections and VPN sites |