Skip to the content.

Observations on ARM (Bicep) Templates

- Azure Deployment Framework


Naming Standards - These are configurable, however built into this project by design.

Azure Resource Group Deployment - Multi-Region/Multi-Tier Hub/Spoke Environments

Common friendly and external naming/conventions/examples:

DNS Zones

Purpose DNS Zone Name Description
Public Facing Services psthing.com Front End/Partner Services
Public Facing Services psthing.com Back End Services and Developer connections
Internal Services psthing.com Internal Routing between Services

DNS Record usage

Name Friendly DNS –> Service DNS
Service Fabric DEV acu1-dev-sfm01.psthing.com –> acu1-pe-sfm-d1-sfm01.centralus.cloudapp.azure.com
Service Fabric UAT acu1-uat-sfm01.psthing.com –> acu1-pe-sfm-u5-sfm01.centralus.cloudapp.azure.com
Service Fabric PROD primary acu1-prod-sfm01.psthing.com –> acu1-pe-sfm-p8-sfm01.centralus.cloudapp.azure.com
Service Fabric PROD secondary aeu2-prod-sfm01.psthing.com –> aeu2-pe-sfm-p8-sfm01.centralus.cloudapp.azure.com
Traffic Manager SF prod-sfm01.psthing.com –> acu1-pe-sfm-p8-sfm01.trafficmanager.net
    __  

DNS Geo load balancing e.g. Traffic Manager/FrontDoor

Name Service DNS –> Service/Developer DNS
Service Fabric Prod TM acu1-pe-sfm-p8-sfm01.trafficmanager.net –> acu1-prod-sfm01.psthing.com
    –> aeu2-prod-sfm01.psthing.com
    __  

Name Conventions

# Env Name Description Format  
1 Dev fullName The formal name acu1-pe-sfm-d1-sfm01.psthing.com  
2 Dev commonName The short name acu1-dev-sfm01.psthing.com  
1 UAT fullName The formal name acu1-pe-sfm-u5-sfm01.psthing.com  
2 UAT commonName The short name acu1-uat-sfm01.psthing.com  
3 UAT * friendlyName The short name legacy (uat only) acu1-ppe-sfm01.psthing.com  
1 Prod fullName The formal name acu1-pe-sfm-p8-sfm01.psthing.com  
2 Prod commonName The short name acu1-prod-sfm01.psthing.com