AVD Secure Workspace¶
Scope
Secure workspace notes and evidence paths for the Azure Virtual Desktop environment used for governed private platform operations. It covers host pool design, no-public-IP posture, FSLogix profile storage with private endpoint readiness, access governance through Entra ID and Conditional Access, platform toolchain readiness, and deployment preflight validation.
The scope stays focused on the AVD workspace itself. Private AKS implementation is documented in the Private AKS Platform page, and the combined AKS-and-AVD operating model is documented in the Private AKS & AVD Architecture page.
Workspace role¶
The AVD workspace is not a general-purpose end-user desktop. It is the governed operator environment for Release 2 platform work.
It gives engineers a controlled desktop for reaching private platform services, running approved tooling, and operating the environment without exposing AKS, storage, management services, or session hosts directly to unmanaged public access paths.
The workspace validates four platform design concerns:
- Operators enter through an identity-governed AVD access path.
- Session hosts are not exposed through public IP addresses.
- User and operator profiles persist through FSLogix on private storage paths.
- Platform tooling is staged inside a controlled workspace rather than depending on unmanaged local laptops.
Architecture¶
Engineer / operator
|
| Entra ID and Conditional Access
v
Azure Virtual Desktop control plane
|
| brokered session access
v
AVD host pool
- session host with no public IP exposure
- governed operator desktop
- platform toolchain
|
v
FSLogix profile storage
- Azure Files
- private endpoint readiness
- private DNS path where evidenced
|
v
Hub and private platform paths
- firewall-governed routing
- private platform services
- AKS operations path
- management services
This design separates user entry from private platform reachability. Users access the workspace through AVD and identity controls. Inside the workspace, platform operations follow hub routing, firewall policy, and private endpoint patterns where evidenced.
Design decisions¶
| Decision | Rationale | Evidence |
|---|---|---|
| AVD as governed workspace | Keeps platform administration inside a controlled desktop layer instead of unmanaged local workstations. | docs/release2/evidence/O5/ |
| No-public-IP session host posture | Reduces direct exposure of the operator workspace and avoids treating the session host as a public management VM. | O5 host/session evidence and terraform/platform-avd/dev |
| FSLogix profile containers | Preserves operator profile state, shell configuration, tool settings, and workspace continuity. | O5 FSLogix readiness evidence |
| Azure Files private endpoint readiness | Keeps profile traffic on private service paths where evidenced. | O5 private endpoint and DNS readiness evidence |
| Platform toolchain readiness | Prepares the workspace for platform operations using PowerShell 7, Azure CLI, AWS CLI, Terraform, Git, VS Code, kubectl, and Helm. | O5 tool version and readiness evidence |
| Entra ID and Conditional Access access path | Aligns workspace entry with the identity and access model established in Release 1. | O5 access governance evidence and Release 1 identity evidence |
| Region, provider, SKU, and network preflight | Validates deployment constraints before buildout instead of relying on trial-and-error provisioning. | O5 preflight evidence and terraform/platform-avd/dev |
Host pool and no-public-IP posture¶
The host pool provides the governed desktop layer for Release 2 operators. The session host is deployed without a public IP and is not exposed as a directly reachable management VM.
User access is brokered through the Azure Virtual Desktop control plane and gated by Entra ID and Conditional Access. From inside the session, platform operations follow the private routing model: tools on the AVD host reach private platform services through hub-spoke paths, firewall controls, and private endpoints where evidenced.
This design separates two concerns:
| Concern | Control |
|---|---|
| User entry into workspace | AVD control plane, Entra ID, Conditional Access |
| Workspace reachability to private services | Hub routing, firewall policy, private endpoint patterns |
| Operator tooling | Pre-staged platform toolchain on the AVD host |
| Host exposure | No public IP on the session host |
The design avoids direct public RDP exposure. Session access is brokered through AVD, while private platform reachability from the session host follows hub-spoke routing controls.
FSLogix profile design¶
FSLogix provides profile persistence for the governed workspace. Operator state persists across session restarts and host lifecycle changes without depending on local machine state.
The O5 evidence records FSLogix readiness and private profile storage paths. The design uses Azure Files as the profile storage layer, with private endpoint readiness keeping profile access aligned to the private network model.
Profile persistence matters because an operator workspace is not just a disposable shell. Tool configuration, shell history, repository workspace state, and editor settings all affect operational consistency.
Private endpoint and name-resolution readiness¶
The FSLogix storage path uses private endpoint readiness as its access model. The key control is that profile traffic follows a private service access model rather than unmanaged public storage paths.
Reviewers should inspect the O5 evidence for:
- Private endpoint readiness.
- Private DNS resolution path where captured.
- Storage account and file share readiness.
- FSLogix profile path validation.
- Session host access to the profile storage path.
This keeps the AVD page focused on workspace implementation while the broader Secure Transmission page covers the network security model.
Platform toolchain readiness¶
The AVD workspace is pre-staged with the tools required for platform operations.
The O5 evidence validates readiness for tools such as:
- PowerShell 7.
- Azure CLI.
- AWS CLI.
- Terraform.
- Git.
- Visual Studio Code.
- kubectl.
- Helm.
This is a key platform engineering signal. Operators are not expected to run private platform operations from unmanaged local machines. The workspace contains approved tooling for managing infrastructure, Kubernetes, and cloud resources from inside the governed environment.
Access governance with Entra ID and Conditional Access¶
Access to the AVD workspace is gated by Entra ID and Conditional Access. Release 1 identity and endpoint controls provide the compliance signals used by this access model.
This page does not re-document the full identity architecture. That context belongs in the Hybrid Identity Engineering and Modern Endpoint Management pages. The AVD-specific point is that the workspace is integrated into the same access governance model rather than standing apart as an unmanaged remote desktop.
Deployment preflight and region governance¶
The AVD deployment includes preflight validation before buildout. AVD depends on regional availability, provider registration, VM SKU support, quota, subnet readiness, and storage/profile dependencies.
The O5 evidence documents the preflight approach, including:
- Region and paired-region readiness.
- Provider validation.
- SKU and quota checks.
- Network and subnet readiness.
- FSLogix and private endpoint readiness.
This is mature platform delivery: constraints are validated before provisioning rather than discovered halfway through deployment.
Integration boundary with private AKS¶
The AVD workspace consumes private platform services, including the private AKS platform. Operators use the staged toolchain to work with private platform resources when routing, identity, and access controls permit it.
The detailed integration pattern between AVD and AKS is documented in the Private AKS & AVD Architecture page. This page stays focused on AVD as the secure management entry point.
Enterprise production hardening pattern¶
The Release 2 implementation validates the AVD workspace pattern in a cost-controlled lab. In production, the same pattern can follow a stricter hardening path.
| Area | Enterprise hardening pattern |
|---|---|
| Access governance | Conditional Access, MFA, compliant device requirements, sign-in risk controls, and privileged access workflows. |
| Session protection | Screen capture protection, watermarking, clipboard restrictions, and session timeout controls. |
| Operator separation | Separate host pools for platform operators, workload developers, and break-glass administration. |
| Profile protection | FSLogix storage backup, soft delete, storage firewall restrictions, private endpoint enforcement, and least-privilege share permissions. |
| Toolchain governance | Approved tool versions, golden image pipeline, package integrity checks, and change-controlled image promotion. |
| Monitoring | AVD diagnostic logs, sign-in logs, session activity, and Sentinel analytics for suspicious access patterns. |
| Privileged operations | Just-in-time elevation, PIM, approval workflow, and recording of sensitive administrative sessions where required by policy. |
These controls show how the evidenced workspace pattern maps to a stricter enterprise operating standard.
Engineering significance¶
AVD Secure Workspace shows five platform engineering decisions:
- Platform administration is performed from a governed workspace rather than unmanaged local endpoints.
- Session hosts avoid public IP exposure.
- FSLogix preserves operator state while aligning profile access with private service paths.
- The workspace contains the platform toolchain needed to operate Azure, AWS, Terraform, and Kubernetes workloads.
- Deployment preflight and region governance are treated as part of the engineering process.
This page shows that Release 2 includes a controlled operator workspace, not just a remote desktop.
Evidence map¶
| Claim | Repository location | What to verify |
|---|---|---|
| AVD secure workspace is implemented | docs/release2/evidence/O5/, terraform/platform-avd/dev/ |
Host pool, workspace, desktop application group, session host, and Terraform root evidence |
| Session host avoids public IP exposure | docs/release2/evidence/O5/ |
Session host NIC posture and no-public-IP evidence |
| FSLogix private profile path is ready | docs/release2/evidence/O5/ |
FSLogix readiness, Azure Files profile path, private endpoint and DNS readiness where captured |
| Toolchain is staged for platform operations | docs/release2/evidence/O5/ |
PowerShell 7, Azure CLI, AWS CLI, Terraform, Git, VS Code, kubectl, and Helm readiness |
| Access governance uses Entra ID and Conditional Access | O5 evidence and Release 1 identity evidence | AVD access path, identity governance, and Conditional Access alignment |
| Deployment preflight checks are documented | docs/release2/evidence/O5/, terraform/platform-avd/dev/ |
Region, paired-region, provider, SKU, quota, subnet, and profile-storage readiness |
| AVD workspace supports private platform operations | Private AKS & AVD Architecture and O5 evidence | Toolchain readiness, private operations path, and relationship to AKS platform operations |
| Enterprise hardening path is documented | This page | CA controls, screen protection, host pool separation, FSLogix protection, toolchain governance, monitoring, and PIM patterns documented as production extensions |
Review takeaway¶
AVD Secure Workspace shows that Release 2 includes a governed operator desktop for private platform operations.
A reviewer can inspect O5 evidence, Terraform AVD code, FSLogix readiness, private endpoint readiness, access governance notes, and toolchain output to confirm the workspace as part of the platform operating model rather than a standalone remote desktop.