Monthly Archives: May 2017

Contributing to Azure Quickstart Templates for Azure Government

The Azure Quickstart Templates are community contributed ARM templates to help people get started with and accelerate the deployment of common scenarios in Azure.  Unfortunately, many of the templates don’t work in Azure Government.  Since these templates are contributed by the community, the original contributors may not even know that they need to update their templates.  The good news is that ensuring new templates work in multiple Azure environments is part of the current guidance.  However, for existing templates, it’s going to take members of the community, like you and me, to ensure that these templates get updated.  I’ve updated a few of them already. 

Based on feedback from others who I’ve been helping contribute, I’ve recorded some “how to” videos that focus on the Azure Government specific nuances.  I’d like to encourage you to consider contributing.

I’ve organized this into two parts.  The first part really just focuses on the GitHub part of contributing.  In fact, the template in the first video already works with Azure Government.  I really just walk you through how to update the README.md file and metadata.json file, then submit the pull request.

In the second video, I make a number of common changes necessary in order to get a template deployable to Azure Government.

While this walkthrough focuses on Azure Government, these are the same kinds of changes necessary to make templates deployable to other environments like AzureChina, Azure Stack, and others.

HTH

@devkeydet

Custom Autoscale for ARM Virtual Machines in Azure Government

Scenario:

“I want to automatically scale Azure Resource Manager (ARM) Virtual Machines in Azure Government.  I do not want to use Virtual Machine Scale Sets (VMSS).”

The video below walks through the following code sample, which addresses the scenario above:

https://github.com/devkeydet/AzureAutomationAutoScaleVirtualMachines

My sample is an adaptation of the Custom Auto Scaling for Azure ARM Virtual Machines sample.  The video explains the differences, how the code works and how to get it deployed and running.

As I point out at the end of the video, this general approach could also be adapted to implement custom autoscale for other services in Azure Government such as App Service, VMSS, and SQL Database.

@devkeydet