avd-liquidware
Automation for running Liquidware products in Azure: Stratusphere UX for assessments, and an optional tier for Azure Virtual Desktop (ProfileUnity for profile portability and UEM, FlexApp packages through AVD App Attach, and CommandCTRL for support) deployed against an existing avd-landing-zone estate while keeping FSLogix as the primary profile container.
Public · MITBicep (AVM)PowerShellAzure Cloud ShellEntra Kerberos
What It Does
- Stratusphere UX in Azure (
stratusphere/): Subscription/network preflight checks, Azure Marketplace Hub, Database, and Collector appliance deployment, Connector ID Key rollout across session hosts via Azure Run Command, and safe teardown that enforces the family's never delete the last copy rule. - ProfileUnity & FlexApp Tier in Bicep (
profileunity/bicep/main.bicep): Subscription-scoped Bicep deployingrg-<base>-liquidware, spoke VNet peering, Private DNS zone links, Key Vault, Premium Azure Files shares (lwconfig,portability,appattach) withallowSharedKeyAccess: falseand Entra Kerberos, and the ProfileUnity Management Console VM. - Two-Step Configuration Promotion & App Attach Registration (
scripts/):Deploy-LiquidwareTier.ps1, Managed Identity blob staging to on-demand ACI file-share promotion, and operator-registered AVD App Attach without storing standing Entra client secrets on the console VM. - Red-Teamed Specifications (
docs/): Detailed architecture specifications (docs/spec.mdanddocs/deploy-spec.md) defining product ownership boundaries, RBAC per path, cost controls, and security reviews.
Try It in Azure Cloud Shell
if (-not (Test-Path ~/avd-liquidware)) { git clone https://github.com/nickprignano/avd-liquidware.git ~/avd-liquidware }
Set-Location ~/avd-liquidware; git checkout -q main; git pull -q --ff-only
Invoke-Pester -Path ./tests -CI
Links
Repository on GitHub Tier Architecture Spec Deployment Spec Fit with AVD & FSLogix