πŸ”’ 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 6 of 12 50%
6 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 ⏱ ~15 min read

File Shares and Azure NetApp Files

Create and configure Azure Files shares and Azure NetApp Files volumes for FSLogix profile containers, including identity integration and permissions.

Building the profile storage

β˜• Simple explanation

Think of it like setting up a locker room for your users.

In the previous module you picked the type of lockers (Azure Files or NetApp Files). Now you actually build the locker room β€” create the share, install the locks (authentication), and label each locker so only the right person can open it (permissions). Get this wrong, and people either cannot sign in or can peek into each other’s lockers.

This module covers the hands-on implementation of FSLogix storage. You will learn how to create Azure Files shares (Standard and Premium), integrate them with Active Directory for authentication, configure the two-layer permission model, and set up backups. Then you will do the same for Azure NetApp Files β€” capacity pools, volumes, and service levels.

The exam tests both the β€œhow” (portal steps, PowerShell) and the β€œwhy” (choosing the right tier and authentication method for a scenario).

Creating Azure Files shares

Standard tier (GPv2 account)

  1. Create a General-purpose v2 storage account
  2. Under File shares, create a new share
  3. Set the quota (maximum size in GiB) β€” this controls capacity, not performance
  4. Default tier is Transaction Optimized (best for profile workloads on Standard)

Premium tier (FileStorage account)

  1. Create a FileStorage storage account (this account type only supports file shares)
  2. Create a new share and set the provisioned size
  3. Performance scales with provisioned size β€” a 100 GiB Premium share gives baseline IOPS of 3,100; a 1 TiB share gives 13,100 baseline IOPS

Important: You cannot convert a GPv2 account to FileStorage or vice versa. Choose the right one at creation time.

🏒 Raj at TerraStack: β€œWe started with a 1 TiB Premium share for our first 500 users. When the second wave of 1,500 users came, we increased the provisioned size to 4 TiB. No downtime, no migration β€” just a slider change. That is a big advantage of Premium Azure Files.”

Authentication methods for Azure Files

FSLogix must authenticate users against the file share using Kerberos. Azure Files supports three identity sources:

MethodRequirementsBest for
On-premises AD DSStorage account joined to your AD domain, line-of-sight to a domain controllerHybrid environments with existing AD
Entra Domain ServicesManaged domain service running in AzureCloud-only orgs that need traditional AD features
Entra KerberosEntra ID (no traditional AD needed), hybrid identities syncedSimplest setup for Entra-joined session hosts

AD DS integration steps (most common for enterprise)

  1. Domain-join the storage account β€” run the AzFilesHybrid PowerShell module to create a computer object in your AD for the storage account
  2. Assign share-level RBAC roles β€” give users the Storage File Data SMB Share Contributor role on the file share
  3. Configure NTFS permissions β€” mount the share using a storage account key (one-time admin task), then set NTFS ACLs on the root folder
  4. Test from a domain-joined session host β€” the user should be able to access the share using their AD credentials (Kerberos ticket)
πŸ’‘ Exam tip: Entra Kerberos vs AD DS

If the exam says β€œsession hosts are Entra-joined (not hybrid-joined)” and there is no on-premises AD, the answer is Entra Kerberos for Azure Files authentication. Entra Kerberos does NOT require a domain controller or Entra Domain Services β€” it issues Kerberos tickets directly from Entra ID. However, the user identities must be hybrid identities synced from on-premises AD via Entra Connect, OR cloud-only identities with Entra Kerberos (preview for cloud-only at time of writing).

πŸ›οΈ JC at Federal Dept: β€œWe are 100% on-premises AD. Entra Kerberos was not an option β€” our security auditor Aisha required the storage account to be domain-joined with a computer object in our controlled OU. We used the AzFilesHybrid module and it took about 20 minutes.”

Configuring permissions for FSLogix

Share-level permissions (RBAC)

RoleWho gets it
Storage File Data SMB Share ContributorAll AVD users who need profiles
Storage File Data SMB Share Elevated ContributorAdmins who need to set NTFS permissions
Storage File Data SMB Share ReaderService accounts that only read (rare for FSLogix)

NTFS permissions (file system)

After assigning RBAC roles, mount the share with a storage account key and set NTFS permissions:

FolderPrincipalPermission
Root of shareDomain Users (or security group)Modify β€” This folder only
Root of shareCreator/OwnerFull Control β€” Subfolders and files only
Root of shareSYSTEMFull Control
User subfolder (auto-created by FSLogix)The userFull Control (inherited from Creator/Owner)

This structure lets users create their profile folder on first sign-in but prevents them from accessing other users’ folders.

Azure Files backup and snapshots

  • Azure Backup integrates directly with Azure Files β€” create a Recovery Services vault and configure a backup policy
  • Share snapshots capture a point-in-time copy of the entire share. Snapshots are incremental (only changed data is stored)
  • You can restore individual files from a snapshot β€” useful when a user’s profile gets corrupted
  • Premium shares support up to 200 snapshots; Standard shares support up to 200

🎧 Mia scenario (not applicable here): Profile backup is critical in healthcare. More on Mia’s story in the host pool module.

Azure NetApp Files

Azure NetApp Files is a fully managed, high-performance file storage service. It is deployed differently from Azure Files.

Core concepts

ConceptWhat it is
NetApp accountTop-level container (like a storage account)
Capacity poolA pool of storage with a service level (Standard, Premium, Ultra). Minimum 1 TiB.
VolumeAn SMB or NFS share inside a capacity pool. Minimum 50 GiB.

Service levels

LevelThroughput per TiBTypical use
Standard16 MiB/s per TiBLight workloads, large user counts where raw capacity reduces per-TiB cost
Premium64 MiB/s per TiBMedium to heavy workloads
Ultra128 MiB/s per TiBPower users β€” CAD, video editing, GPU desktops

The key insight: performance scales with provisioned capacity. A 4 TiB Premium volume gets 256 MiB/s throughput. A 10 TiB Standard volume gets 160 MiB/s. Sometimes a larger Standard volume can match a smaller Premium volume at lower cost.

🏒 Raj’s NetApp decision: β€œOur 200-person CAD team pushes huge Revit files. Dmitri tested Azure Files Premium and we hit latency walls at 3 ms. NetApp Files Ultra at sub-1 ms solved the problem. The rest of the company stays on Azure Files Premium β€” no need to over-spend.”

NetApp Files networking

  • NetApp Files volumes are deployed into a delegated subnet in your VNet
  • The delegated subnet must be dedicated to NetApp Files (no VMs or other services)
  • Session hosts in the same VNet (or a peered VNet) access the volume via SMB directly
  • No need for private endpoints β€” NetApp Files lives inside your VNet by design
ℹ️ Deep dive: NetApp Files capacity planning

Microsoft recommends no more than 3,000 concurrent FSLogix profiles per regular NetApp Files volume. Beyond this, latency increases. For larger deployments, create multiple volumes and split users with FSLogix group policies that target different profile share paths. You can also use large volumes (up to 500 TiB) for higher concurrent user counts, but this is a premium feature. When sizing, remember that performance equals throughput per TiB multiplied by volume size β€” provision enough capacity to get the throughput you need, even if the raw storage is not all used.

Choosing between Azure Files and NetApp Files

Azure Files Standard vs Premium vs NetApp Files
FeatureAzure Files StandardAzure Files PremiumAzure NetApp Files
Storage mediaHDDSSDNVMe/SSD
LatencySingle-digit msAround 3 msSub-1 ms
Max IOPS per share/volumeUp to 20,000Up to 100,000Up to 460,000
Minimum commitment1 GiB100 GiB1 TiB pool, 50 GiB volume
BillingPay-as-you-goProvisioned capacityProvisioned capacity pool
Identity supportAD DS, Entra DS, Entra KerberosAD DS, Entra DS, Entra KerberosAD DS, Entra DS
NetworkingPublic, service, or private endpointPublic, service, or private endpointDelegated subnet (inherently private)
Recommended usersUnder 200 light200+ or any medium/heavy3,000+ or sub-ms latency needed
BackupAzure Backup, share snapshotsAzure Backup, share snapshotsNetApp snapshots, NetApp backup

Decision shortcut: Start with Azure Files Premium. Only move to NetApp Files if you need sub-ms latency, more than 100,000 IOPS per share, or mixed SMB/NFS workloads.

Question

What is the minimum size of an Azure NetApp Files capacity pool?

Click or press Enter to reveal answer

Answer

1 TiB. The minimum volume size within a pool is 50 GiB.

Click to flip back

Question

Which PowerShell module do you use to domain-join a storage account to on-premises AD for Azure Files?

Click or press Enter to reveal answer

Answer

The AzFilesHybrid module. It creates a computer (or service logon) object in your AD representing the storage account.

Click to flip back

Question

What is the delegated subnet requirement for Azure NetApp Files?

Click or press Enter to reveal answer

Answer

NetApp Files volumes must be deployed into a dedicated (delegated) subnet. No other resources β€” VMs, gateways, etc. β€” can live in that subnet.

Click to flip back

Question

How does NetApp Files throughput scale?

Click or press Enter to reveal answer

Answer

Throughput equals the service level rate times the provisioned capacity. For example, Premium tier provides 64 MiB/s per TiB. A 4 TiB volume gets 256 MiB/s.

Click to flip back

Question

What are the three authentication methods for Azure Files with FSLogix?

Click or press Enter to reveal answer

Answer

On-premises AD DS (domain-join the storage account), Entra Domain Services (managed domain), and Entra Kerberos (works with Entra-joined session hosts, no traditional AD needed).

Click to flip back

Knowledge Check

JC needs to set up Azure Files for a government department. Session hosts are domain-joined to on-premises AD. Security auditor Aisha requires all authentication to go through their controlled AD. Which authentication method should JC use?

Knowledge Check

Raj has 200 CAD users whose FSLogix profiles are 30 GB each and require sub-millisecond latency. The rest of his 8,000 users are medium-workload knowledge workers. What storage combination should he use?

Knowledge Check

Which NTFS permission should you set on the ROOT of the FSLogix profile share for domain users?


Next up: With storage sorted, it is time to design the compute layer β€” Host Pool Architecture: Personal vs Pooled.

🎬 Video coming soon

File Shares and NetApp Files for AVD

← Previous

Storage Planning for User Data

Next β†’

Host Pool Architecture: Personal vs Pooled

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.