🔒 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 5 of 12 42%
5 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 ⏱ ~14 min read

Storage Planning for User Data

Plan the right storage backend for FSLogix profile containers — Azure Files, Azure NetApp Files, or page blobs — balancing cost, performance, and compliance.

Why storage matters for AVD

☕ Simple explanation

Think of every user’s desktop as a hotel room.

When a guest checks in, the hotel needs to unpack their suitcase into the wardrobe. When they check out, everything goes back into the suitcase. The wardrobe is the session host VM. The suitcase is the FSLogix profile container (a VHD file on a file share). The speed of unpacking depends on how fast the storage behind that file share is. Slow storage means users stare at a spinning cursor every time they sign in.

FSLogix profile containers store each user’s profile as a VHD/VHDX file on an SMB file share. At sign-in, the container is mounted to the session host so the user sees their familiar desktop, browser favourites, and app settings. The storage backend directly affects sign-in time, app launch speed, and overall user experience.

Choosing the wrong tier — too slow or too expensive — is one of the most common AVD design mistakes. The exam tests your ability to pick the right storage for a given workload, user count, and budget.

Storage options at a glance

Azure gives you four places to store FSLogix profile containers:

OptionProtocolBest forMinimum unit
Azure FilesSMB 3.xMost AVD deployments1 GiB share
Azure NetApp FilesSMB 3.x or NFSEnterprise scale, low-latency needs1 TiB capacity pool, 50 GiB volume
Azure page blobsREST (Cloud Cache)Multi-region active/active profilesPer-blob
Azure Managed DisksDirect attachPersonal desktops only (1-to-1 mapping)Per-disk

🏢 Raj at TerraStack: “We have 8,000 users migrating from Citrix. Azure Files Premium is our default. But the 200-person CAD team needs Azure NetApp Files because their profile containers hit 30 GB each with crazy IOPS at sign-in.”

FSLogix storage requirements

FSLogix needs an SMB file share with two layers of permissions:

  1. Share-level permissions — who can connect to the share (configured via Azure RBAC roles for Azure Files, or share permissions for NetApp Files)
  2. NTFS permissions — who can read or write inside the share (set on the file system itself)

The recommended NTFS structure gives each user a personal folder that only they can access:

PathNTFS permission
Root of the shareAuthenticated Users: Modify (this folder only)
User subfolder (auto-created)Owner: Full Control; SYSTEM: Full Control

This means users can create their own profile folder but cannot see anyone else’s folder contents.

💡 Exam tip: Two permission layers

The exam loves to test the difference between share-level and NTFS permissions. A common wrong answer is to grant Full Control at the share level. The recommended approach is to use the Storage File Data SMB Share Contributor RBAC role for share-level access (in Azure Files), and then configure NTFS permissions on the root folder. Never grant users Full Control at the share level — that bypasses NTFS protections.

Storage account types

Azure Storage accounts come in two flavours relevant to AVD:

Account typeBacked byPerformanceBilling model
General-purpose v2 (GPv2)HDD (Standard tier)Good for light workloads, fewer than 200 usersPay for what you use (transactions plus stored data)
FileStorageSSD (Premium tier)Required for medium to power workloadsProvisioned capacity (pay for the size you reserve)

Key rule of thumb: If you have more than 200 light users, or any medium/heavy users, go Premium. The exam expects you to match workload type to tier.

IOPS sizing per user

Microsoft publishes guidelines for IOPS per user:

WorkloadIOPS per user (steady state)IOPS per user (sign-in/sign-out)
Light5-1050
Medium10-2050
Heavy20-4050
Power40-60+100

Sign-in and sign-out cause an IOPS spike because the entire profile VHD is being mounted or flushed. Size your storage for peak (sign-in storm), not just steady state.

🎧 Mia at Horizons Health: “Our 12 clinics all start shift at 7 AM. That is 400 nurses signing in within 15 minutes. We sized our Premium file share for the sign-in storm, not the quiet afternoon period — otherwise mornings were unusable.”

Storage account networking

Your storage account is only useful if your session hosts can reach it. Three options:

ApproachHow it worksSecurity level
Public endpointStorage is reachable over the internet (firewall rules restrict who)Lowest — traffic leaves the VNet
Service endpointA VNet policy routes traffic to storage over the Azure backboneMedium — no public IP exposure from VNet
Private endpointA private IP inside your VNet connects to storageHighest — traffic never touches the internet

For production AVD, private endpoints are the recommended approach. They pair naturally with the Private Link configuration you learned in the previous module.

ℹ️ Deep dive: Storage firewall traps

If you lock down your storage account firewall but forget to add a private endpoint (or service endpoint) for the session host subnet, FSLogix will fail to mount profiles at sign-in. Users will get a temporary profile instead. Check the FSLogix log at C:\ProgramData\FSLogix\Logs\Profile for error 0x00000005 (access denied) or network-related failures. This is the single most common storage troubleshooting scenario in AVD.

Azure Files vs Azure NetApp Files

Azure Files vs Azure NetApp Files
FeatureAzure FilesAzure NetApp Files
ProtocolSMB 3.xSMB 3.x and NFS
Maximum IOPS per share/volumeUp to 100,000 (Premium)Up to 460,000
LatencySingle-digit milliseconds (Premium: around 3 ms)Sub-millisecond (around 1 ms)
Maximum capacity100 TiB per share100 TiB per volume
Minimum commitment1 GiB share (Standard), 100 GiB (Premium)1 TiB capacity pool, 50 GiB volume
Billing modelPay-as-you-go (Standard) or provisioned (Premium)Provisioned capacity pool
RedundancyLRS, ZRS, GRS, GZRSLRS, ZRS (cross-zone replication), cross-region replication
Identity integrationAD DS, Entra Domain Services, Entra KerberosAD DS, Entra Domain Services
Best forMost AVD deployments (up to thousands of users)High-performance or very large-scale deployments
BackupAzure Backup snapshotsNetApp snapshots and NetApp backup

When to pick what

  • Azure Files Standard — small pilot, fewer than 200 light users, tight budget
  • Azure Files Premium — production AVD for most organisations, 200+ users
  • Azure NetApp Files — enterprise scale (3,000+ users on one volume), sub-ms latency required, or mixed SMB/NFS needs
  • Page blobs with Cloud Cache — multi-region active/active profiles where you need writes to land in two regions simultaneously
Question

What is the recommended maximum number of concurrent FSLogix profiles per Azure NetApp Files regular volume?

Click or press Enter to reveal answer

Answer

3,000 concurrent profiles. Beyond this, latency increases significantly. Distribute users across multiple volumes for larger deployments.

Click to flip back

Question

Which storage tier should you use for 500 medium-workload users?

Click or press Enter to reveal answer

Answer

Azure Files Premium (FileStorage account type). Standard tier is only suitable for fewer than 200 light users.

Click to flip back

Question

What two layers of permissions does FSLogix require on an SMB share?

Click or press Enter to reveal answer

Answer

Share-level permissions (RBAC roles in Azure Files) AND NTFS file system permissions. Both must be correctly configured.

Click to flip back

Question

Why should you size storage for sign-in storms rather than steady-state IOPS?

Click or press Enter to reveal answer

Answer

Sign-in and sign-out cause IOPS spikes (50-100 IOPS per user) as the entire profile VHD is mounted or flushed. If storage cannot handle the peak, users experience slow sign-ins or temporary profiles.

Click to flip back

Knowledge Check

TerraStack Industries has 2,000 medium-workload users. Raj wants the lowest-cost Azure-native storage that meets performance requirements. Which storage solution should he choose?

Knowledge Check

Mia needs to lock down her storage account so FSLogix traffic stays within the Azure backbone. She does not want any public internet exposure. Which networking approach should she use?

Knowledge Check

Which RBAC role should you assign to AVD users at the Azure Files share level for FSLogix profile containers?

💡 Exam tip: Page blobs and Cloud Cache

The exam occasionally tests Cloud Cache. FSLogix Cloud Cache writes profile data to a local cache first, then asynchronously replicates to one or more remote locations (Azure page blobs, SMB shares, or both). It is the only way to get active/active multi-region profiles. The tradeoff: it requires local SSD capacity on every session host and adds complexity. If the exam mentions “users must have the same profile in two Azure regions,” the answer is Cloud Cache with page blobs.


Next up: Now that you know where to store profiles, the next module walks through actually creating and configuring file shares — File Shares and Azure NetApp Files.

🎬 Video coming soon

Storage Planning for AVD

← Previous

Private Link and Network Troubleshooting

Next →

File Shares and Azure NetApp Files

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.