This video picks up where the last two DevOps videos left off. We use one Azure DevOps Pipeline and multiple jobs to build an updated image with Azure Image Builder, then deploy new Virtual Machines, Windows Virtual Desktop Session Hosts in this example, with the updated image. We also go over addressing Image Builder failures in the DevOps pipeline.Continue reading “Image Builder and WVD Session Hosts with One Azure DevOps Pipeline”
In this video, we go over using an Azure DevOps pipeline to automate building and Deploying Windows Virtual Desktop (WVD) Session Hosts. This Azure DevOps tutorial builds on previous videos and demonstrates how to use Azure ARM Templates and parameter files to deploy WVD Session Hosts. Next, the ARM template and parameter file is used in an Azure DevOps pipeline along with PowerShell and Azure Key Vault secretes to securely automate the deployment of Session Hosts based on the latest Shared Image Gallery (SIG) image.Continue reading “Deploy Windows Virtual Desktop (WVD) Session Hosts with Azure DevOps”
In this video, we go over using an Azure DevOps pipeline to automate the image build process with Azure Image Builder. This Azure DevOps tutorial goes over using Azure DevOps with VS Code to manage files. We then build a YAML pipeline with Azure CLI, ARM template deployments and PowerShell to build an image.Continue reading “Azure DevOps Pipeline and Image Builder”
This is the fourth video in a series on setting up the new Azure Microsoft Azure Windows Virtual Desktop service (WVD). In this video, I do a step-by-step walkthrough of the prerequisites for FSLogix Profile management. After that, I configuring a template OS with FSLogix to use for a host pool deployment. Next, I verify profiles stay consistent between user logins in different VM’s in the host pool.Continue reading “Windows Virtual Desktop FSLogix Profile Management Walkthrough”
In my last post, I went over JSON as it pertains to Azure ARM Templates. In this post, I’m going to dig deeper into the parts that make up an ARM Template. I will use a simple VNet deployment as an example. The goal is to define each part of the ARM Template and how the pieces fit together to make a deployment.
Ever since I started using Template Deployments I have been perfecting a Dynamic Azure ARM Template for server deployments. I finally reached a point where I feel this template is complete and am excited to share it with the world. The code can be found on my GitHub page here. A brief explications of parameter values are listed below. Continue reading “Dynamic Azure ARM Template for Server Deployments”
As promised in my last post, here are the details on configuring Storage Spaces with Azure Desired State Configuration.
But first, some context
The goal is strait forward. I deploy multiple Windows Server 2016 VM’s and add them to the domain all with an ARM template. These VM’s inevitably have multiple data drives just waiting to be provisioned. Logging into each server to manually configure data drives is just not practical. I needed a way to pool the data drives and create a single data disk with minimal interaction. Continue reading “Configuring Storage Spaces with Azure Desired State Configuration”