| Learning objective | What you’ll be able to do |
|---|---|
| Differentiate public DNS vs private DNS in Azure | Explain when names are resolved publicly vs only inside VNets and how Azure isolates private namespaces. |
| Describe Azure’s automatic internal name resolution | Describe the built-in VNet DNS IP, how VMs receive DNS settings via DHCP, and how Azure resolves hostnames for resources. |
| Create and manage DNS zones and record types | Create Azure DNS zones and records (A, CNAME, PTR, etc.) and map names to Azure resources. |
| Understand DNS delegation and when to use it | Explain delegation patterns (delegate to Azure DNS, to on-premises DNS, or to third-party providers) and common use cases. |
| Apply best practices for private DNS across VNets | Design private zone scope, name collision avoidance, and cross-VNet resolution strategies. |

Tip: Azure provides an automatic DNS endpoint for each VNet (the virtual network’s internal DNS IP). Use Azure private DNS zones to manage internal names without exposing them publicly, and delegate public domains to Azure DNS when you want a fully Azure-managed public zone.
- Create an Azure DNS zone (public or private) and add A and CNAME records.
- Configure private DNS zone links to one or more VNets for name resolution.
- Demonstrate DNS delegation: delegate a subdomain to Azure DNS or to an external provider.
- Show how to override default VNet DNS settings (custom DNS servers) and when to rely on Azure resolution.
- Built-in VNet DNS IP address (used for default resolution within a VNet).
- Private DNS zones (scoped to VNets; not reachable from the public internet).
- Public DNS zones (authoritative for internet-resolvable names).
- DNS delegation (transfer responsibility for a subdomain to another DNS service).
- Record types (A, AAAA, CNAME, PTR, TXT, SRV) and their use cases.
- Azure DNS documentation: https://learn.microsoft.com/azure/dns
- Azure Private DNS zones: https://learn.microsoft.com/azure/dns/private-dns-overview
- Use Azure’s built-in DNS for simple, internal name resolution across VM instances in the same VNet.
- Choose private DNS zones when you need secure, VNet-scoped naming that is not published to the internet.
- Delegate public domains to Azure DNS when you want Azure to be the authoritative service for your public records; delegate subdomains as needed for hybrid or multi-provider setups.
- Design private DNS and custom DNS settings intentionally: plan zone scope, avoid overlapping names, and document delegation boundaries.