This curriculum spans the equivalent of a multi-workshop technical engagement, covering the full lifecycle of VDI deployment with the depth required to design, secure, and operate virtual desktop environments across diverse enterprise infrastructure and user needs.
Module 1: Infrastructure Assessment and Sizing
- Selecting appropriate compute configurations for VDI host servers based on user workload profiles (e.g., knowledge worker vs. power CAD user).
- Determining storage IOPS requirements by analyzing boot, logon, and peak usage patterns across virtual desktop workloads.
- Validating network bandwidth capacity between user locations and VDI data centers to support HDX/PCoIP protocols.
- Choosing between persistent and non-persistent desktop pools based on application compatibility and user personalization needs.
- Assessing existing Active Directory structure for scalability and group policy performance under VDI load.
- Planning for redundancy in hypervisor clusters to maintain desktop availability during host maintenance or failure.
Module 2: Hypervisor and Host Configuration
- Configuring CPU and memory overcommit ratios while ensuring SLA compliance for critical desktop workloads.
- Implementing CPU affinity and reservation policies for resource-intensive virtual desktops.
- Designing virtual switch topology to isolate management, vMotion, and display protocol traffic.
- Enabling and tuning hypervisor-level features such as memory ballooning and transparent page sharing.
- Applying firmware and driver updates to physical hosts to resolve GPU or storage controller compatibility issues.
- Integrating hypervisor with backup solutions for snapshot consistency during desktop image refresh cycles.
Module 3: Virtual Desktop Image Management
- Creating gold master images with standardized OS builds, security baselines, and approved software packages.
- Implementing layered image delivery using application layering tools to separate OS, app, and user layers.
- Scheduling automated image updates and patching workflows to minimize desktop rebuild downtime.
- Managing driver injection strategies for diverse endpoint devices accessing virtual desktops.
- Validating application compatibility within virtualized desktop environments before image promotion.
- Controlling image version lifecycle to support rollback capabilities during deployment failures.
Module 4: Connection Broker and Access Infrastructure
- Deploying connection brokers in high-availability configurations with load-balanced access points.
- Configuring secure remote access through DMZ-based gateways or zero-trust network access solutions.
- Integrating multi-factor authentication with the connection broker for external user access.
- Setting up smart card or certificate-based authentication for regulated environments.
- Defining load balancing policies for desktop session distribution across host clusters.
- Monitoring broker health and session capacity to preemptively scale access infrastructure.
Module 5: User Profile and Data Management
- Selecting profile management solutions (e.g., FSLogix, UE-V) based on roaming profile performance requirements.
- Configuring profile container storage on high-performance file shares or cloud storage gateways.
- Implementing folder redirection for Documents, Desktop, and AppData to centralized file servers.
- Managing concurrent profile access conflicts during user failover or session roaming.
- Enforcing profile size limits and cleanup policies to prevent storage bloat.
- Planning for offline profile access and synchronization behavior in intermittent connectivity scenarios.