ARM Template Basics

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.

The full example file I use in this post can be found here. Continue reading “ARM Template Basics”

Dynamic Azure ARM Template for Server Deployments

Dynamic ARM TemplateEver 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”

Configuring Storage Spaces with Azure Desired State Configuration

AzureAutomationAs 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”