This post is the second part of a multi-part blog post and video on Terraform with Azure. The previous video located here went over configuring an environment for Terraform and Azure. This post reviews the basic Terraform workflow. In the process, we create our first deployment to Azure with Terraform.
Continue reading “Terraform Workflow with Azure: Write, Plan and Apply”Tag: VSCode
Getting started with Terraform and Azure: Overview and Setup

If you landed here, I assume you know what Terraform is and why to use it. If that’s not the case, check out the monolog on my video below that covers those topics. This post, however, is dedicated to the steps required to prepare a Windows 10 computer for Terraform. The steps are similar if using Windows 11. The most significant difference is the start menu is in the center bottom of your screen.
Continue reading “Getting started with Terraform and Azure: Overview and Setup”Azure Bicep Variables and Functions

Azure Bicep is the new Domain Specific Language (DSL) for creating resources in Azure. In this video, we go over Variables and Functions in a Bicep file. We then go over creating and using Variables and Functions in an example storage account template.
Continue reading “Azure Bicep Variables and Functions”Azure Bicep Paraments and Data Types

This video picks up where the last Azure Bicep video left off. In this video, we review parameters and data types, then update a Bicep template with paraments including allowed and default values. After that, we run a deployment passing in paraments to create a new storage account.
Continue reading “Azure Bicep Paraments and Data Types”Getting Started with Azure Bicep

In this video, we go over the items needed to prepare a development environment for Azure Bicep, including adding the Bicep extension to VS Code, adding the Bicep Command Line Interface (CLI) and adding or updating PowerShell and Azure CLI for Bicep. Once in place, we walk through a tutorial to create a simple Azure Storage account with Bicep.
Continue reading “Getting Started with Azure Bicep”Image Builder and WVD Session Hosts with One Azure DevOps Pipeline

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”Deploy Windows Virtual Desktop (WVD) Session Hosts with Azure DevOps

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”Azure DevOps Pipeline and Image Builder

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”