πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided AZ-140 Domain 1
Domain 1 β€” Module 4 of 12 33%
4 of 28 overall

AZ-140 Study Guide

Domain 1: Plan and Implement an AVD Infrastructure

  • AVD Architecture: The Big Picture Free
  • Network Capacity and Design Free
  • RDP Shortpath, Multipath and QoS Free
  • Private Link and Network Troubleshooting Free
  • Storage Planning for User Data Free
  • File Shares and Azure NetApp Files Free
  • Host Pool Architecture: Personal vs Pooled Free
  • Sizing for Performance and Capacity Free
  • Creating Host Pools and Session Hosts Free
  • Session Host Licensing Free
  • Building Session Host Images Free
  • Image Lifecycle and Compute Gallery Free

Domain 2: Plan and Implement Identity and Security

  • Identity Scenarios for AVD
  • RBAC, Conditional Access and SSO
  • Defending AVD with Microsoft Defender
  • Network Security: NSGs, Firewall, Bastion
  • Threat Protection and Confidential VMs

Domain 3: Plan and Implement User Environments and Apps

  • FSLogix Profile Containers and ODFC
  • FSLogix Cloud Cache and Application Masking
  • AVD Clients: Choose and Deploy
  • User Experience and Session Settings
  • Application Groups and RemoteApp
  • Microsoft 365, Teams and OneDrive on AVD
  • App Attach: Dynamic Application Delivery

Domain 4: Monitor and Maintain an AVD Infrastructure

  • Monitoring AVD with Azure Monitor
  • Autoscaling and Session Management
  • Update Strategy and Backups
  • Disaster Recovery and Multi-Region

AZ-140 Study Guide

Domain 1: Plan and Implement an AVD Infrastructure

  • AVD Architecture: The Big Picture Free
  • Network Capacity and Design Free
  • RDP Shortpath, Multipath and QoS Free
  • Private Link and Network Troubleshooting Free
  • Storage Planning for User Data Free
  • File Shares and Azure NetApp Files Free
  • Host Pool Architecture: Personal vs Pooled Free
  • Sizing for Performance and Capacity Free
  • Creating Host Pools and Session Hosts Free
  • Session Host Licensing Free
  • Building Session Host Images Free
  • Image Lifecycle and Compute Gallery Free

Domain 2: Plan and Implement Identity and Security

  • Identity Scenarios for AVD
  • RBAC, Conditional Access and SSO
  • Defending AVD with Microsoft Defender
  • Network Security: NSGs, Firewall, Bastion
  • Threat Protection and Confidential VMs

Domain 3: Plan and Implement User Environments and Apps

  • FSLogix Profile Containers and ODFC
  • FSLogix Cloud Cache and Application Masking
  • AVD Clients: Choose and Deploy
  • User Experience and Session Settings
  • Application Groups and RemoteApp
  • Microsoft 365, Teams and OneDrive on AVD
  • App Attach: Dynamic Application Delivery

Domain 4: Monitor and Maintain an AVD Infrastructure

  • Monitoring AVD with Azure Monitor
  • Autoscaling and Session Management
  • Update Strategy and Backups
  • Disaster Recovery and Multi-Region
Domain 1: Plan and Implement an AVD Infrastructure Free ⏱ ~12 min read

Private Link and Network Troubleshooting

Azure Private Link keeps AVD traffic off the public internet entirely. And when something goes wrong with connectivity, you need a systematic approach to diagnose the issue.

Azure Private Link for AVD

β˜• Simple explanation

Imagine a private tunnel from your office straight to the desktop VMs β€” no public internet in between.

Normally, AVD traffic travels over the public internet (encrypted, but still public routes). Private Link creates a private doorway (a private endpoint) inside your own network that connects directly to the AVD service. Traffic never leaves the Microsoft backbone network. It is like having a private corridor in a building instead of walking through the public street between offices.

Azure Private Link for AVD creates private endpoints in your VNet that provide private IP addresses for AVD service components. Traffic between clients, session hosts, and the AVD control plane flows over the Microsoft backbone network rather than the public internet.

Private Link can be configured for different parts of the AVD connection: the host pool connection (session host to control plane), the workspace feed (client discovery of available resources), and the global feed (initial workspace discovery). Each requires its own private endpoint.

What Private Link protects

Connection TypeWithout Private LinkWith Private Link
Session host to control planePublic internet (HTTPS)Private endpoint in VNet
Client feed downloadPublic internetPrivate endpoint (workspace)
Initial resource discoveryPublic internetPrivate endpoint (global sub-resource)
RDP session dataRDP Shortpath (UDP) or reverse connect (TCP) via public internetCan still use RDP Shortpath via managed network

Private endpoint architecture

You need up to three types of private endpoints:

1. Host pool private endpoint (connection sub-resource)

  • Creates a private IP for the session host to control plane connection
  • Session hosts communicate with the AVD broker and gateway over this private path
  • One private endpoint per host pool

2. Workspace private endpoint (feed sub-resource)

  • Allows clients on your network to discover available desktops and apps
  • Clients download the feed (list of published resources) over the private connection
  • One private endpoint per workspace

3. Global private endpoint (global sub-resource)

  • For the initial service discovery that happens before the workspace feed
  • Shared across all AVD deployments in your tenant
  • Only one needed per tenant, but it affects ALL host pools (be careful)
πŸ’‘ Exam tip: Global sub-resource impact

The global private endpoint is special β€” it applies to your ENTIRE tenant, not just one host pool. If you enable it, ALL clients in your organisation must be able to reach the global private endpoint. This means users outside your corporate network (working from home without VPN) may lose the ability to discover AVD resources.

The exam may present a scenario where β€œsome users can see AVD resources and others cannot” after enabling Private Link. Check whether the global private endpoint is configured and whether all users can reach it.

πŸ›οΈ JC’s decision: β€œThe Federal Department requires all management traffic to stay on private networks. We deployed host pool and workspace private endpoints. But we did NOT enable the global sub-resource because field workers need to discover resources from home without VPN. We use Conditional Access policies to control who can actually connect.”

DNS requirements for Private Link

Private endpoints get private IP addresses. You must configure DNS so that AVD FQDNs resolve to these private IPs instead of public IPs.

ApproachHow It WorksWhen to Use
Azure Private DNS ZonesAuto-registration of private endpoint DNS recordsRecommended for Azure-native deployments
Conditional DNS forwardersOn-premises DNS forwards specific zones to Azure DNSHybrid environments with on-premises DNS
Host file overridesManual IP mapping on each client/session hostTesting only β€” not scalable

The required Private DNS zones:

  • privatelink.wvd.microsoft.com β€” for host pool and workspace endpoints
  • privatelink-global.wvd.microsoft.com β€” for the global endpoint

Common mistake: Forgetting to link the Private DNS zone to the VNet where session hosts reside. If the DNS zone exists but is not linked to the VNet, session hosts cannot resolve the private endpoint addresses.

Network troubleshooting

When AVD connections fail, diagnose systematically:

Step 1: Check AVD service health

  • Azure portal β†’ Service Health β†’ check for AVD service incidents
  • AVD health check API

Step 2: Verify session host health

In the Azure portal, check the host pool β†’ Session hosts:

StatusMeaningAction
AvailableHealthy and accepting connectionsNo action needed
Needs assistanceHealth check failed (domain join, DNS, agent, etc.)Check the health check details
UnavailableVM is off, deallocated, or unresponsiveStart the VM or investigate OS issues
UpgradingAVD agent is updatingWait β€” should resolve automatically

Step 3: Test connectivity from session host

From a session host, verify:

  • DNS resolution: Resolve-DnsName rdweb.wvd.microsoft.com
  • Control plane connectivity: Test-NetConnection -ComputerName rdweb.wvd.microsoft.com -Port 443
  • Time sync: Ensure the clock is within 5 minutes of UTC (Kerberos tolerance)
  • Agent health: Check the RDAgentBootLoader and WindowsAzureGuestAgent services

Step 4: Check from the client side

  • Verify the client can reach rdweb.wvd.microsoft.com (or the Private Link FQDN)
  • Check for proxy or firewall interference
  • Test with the AVD web client (client.wvd.microsoft.com) to rule out client app issues
  • Check certificate errors (expired TLS, untrusted CA)
ℹ️ Deep dive: Common connectivity failures

β€œNeeds assistance” on session host:

  • Domain join failed β†’ check DNS can resolve the domain controller, and the machine account is not stale
  • SxS stack listener not ready β†’ restart the RDAgentBootLoader service
  • URL access check failed β†’ ensure the session host can reach all required AVD endpoints

Client cannot see any resources:

  • User is not assigned to an application group β†’ check app group assignments
  • Workspace is not published β†’ ensure the workspace contains the application group
  • Private Link DNS misconfiguration β†’ verify FQDN resolves to the private endpoint IP

Connection drops after 30 seconds:

  • Often a certificate or TLS handshake issue
  • Check if a proxy is intercepting and re-signing the TLS connection

Azure Monitor for network diagnostics

Use Azure Monitor and AVD Insights workbooks to monitor:

MetricWhat It ShowsWhere to Find It
Connection latencyRTT between client and session hostAVD Insights β†’ Connection Performance
Session disconnect ratePercentage of sessions that disconnect unexpectedlyAVD Insights β†’ Connection Reliability
RDP Shortpath statusWhether connections use UDP or fell back to TCPAVD Insights β†’ Connection Details
Bandwidth utilisationNetwork throughput per sessionAzure Monitor β†’ VM network metrics

🎧 Mia’s toolkit: β€œI check AVD Insights every morning. If the disconnect rate spikes, I look at which session hosts are affected and correlate with network metrics. Last week, a new firewall rule was blocking TURN traffic β€” 30% of remote connections lost Shortpath and fell back to TCP. AVD Insights showed it before users even called.”

Question

What are the three types of private endpoints for Azure Virtual Desktop?

Click or press Enter to reveal answer

Answer

1. Host pool (connection sub-resource) β€” session host to control plane. 2. Workspace (feed sub-resource) β€” client resource discovery. 3. Global (global sub-resource) β€” initial service discovery, applies to the entire tenant.

Click to flip back

Question

Why is the global Private Link sub-resource risky to enable?

Click or press Enter to reveal answer

Answer

It applies to your entire tenant, not just one host pool. If enabled, ALL clients must be able to reach the global private endpoint to discover AVD resources. Users outside your corporate network (e.g. home workers without VPN) may lose access to the AVD feed.

Click to flip back

Question

What DNS zone is needed for AVD Private Link host pool and workspace endpoints?

Click or press Enter to reveal answer

Answer

privatelink.wvd.microsoft.com β€” this zone must be created, populated with the private endpoint records, and linked to the VNet where session hosts and/or clients reside.

Click to flip back

Knowledge Check

After enabling Private Link for an AVD host pool, JC discovers that session hosts show 'Needs assistance β€” URL access check failed.' What is the most likely cause?

Knowledge Check

Priya enabled the global Private Link sub-resource for NomadTech. Now remote workers at home report they cannot see any AVD resources in the Windows App, but office workers can. What happened?

🎬 Video coming soon

Private Link and Network Troubleshooting


Next up: Storage Planning for User Data β€” choose the right storage for FSLogix profiles, user data, and session host needs.

← Previous

RDP Shortpath, Multipath and QoS

Next β†’

Storage Planning for User Data

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.