Performing Application Upgrades on Azure VM Scale Sets

Virtual Machine Scale Sets (VMSS) are an awesome solution available on Azure, providing autoscale capabilities and elasticity for your application. I was recently working with a customer who was interested in leveraging VMSS on their web tier and one of the points we focused on was how to do an upgrade of an application running…

0

Creating Azure Resources with ARM Templates Step by Step

The files used in this article can be found in GitHub here: https://github.com/ssemyan/BasicAzureLinuxVmArmTemplate There are many ways to script the creation of virtual machines, services, and other resources in Azure. Available tools include PowerShell, cross-platform command line tools, and SDKs for Java, .NET and other languages. These resources can be found here. Azure Resource Manager…

0

ARM template enforcing script execution order and timing in a loop

In a recent project we were trying to setup an active-active MariaDB cluster with custom script extension in an ARM template.  The VMs were created in a loop.   The scripts were written to have strict order of execution.  Script for second VM should not start to execute until script for the first VM has completed…

0

Handling Azure Resource Manager Deployment Limits

For many of those who know me, they know that I am very much a proponent of the Azure Resource Manager (ARM) framework and all that it can provide. My customers definitely know that as well as I have been helping them migrate to the framework for almost a year now. However, one of my…


Upgrade those VMs to Premium Storage

Let’s say you have a production VM running in Azure. That’s pretty common these days and you find yourself monitoring them and thinking, gosh, I should be able to get more umph out of this thing. SSD the OS disk (and the data disks if needed) and life will get infinitely better! In fact, I’ve…

0

Provisioning a Cloudera Hadoop cluster on Azure

This post covers how to provision a Cloudera-certified Hadoop IaaS cluster on Azure, for Production, from the Azure Preview Portal using an Azure Resource Manager template available in the marketplace that was developed by Cloudera.   At the time of writing the blog, the CDH version was 5.6.0. Details covered are: 1.  Cluster options 2.  Instructions on provisioning…


Troubleshooting Azure Resource Manager (ARM) PowerShell issues

My colleague Neil just did a great article on how to interact with the REST APIs directly.  When working with ARM via PowerShell it is also often useful to understand the actual REST requests that are being sent to the ARM APIs on your behalf.    Thankfully capturing this traffic from PowerShell is relatively simple.  The…

0

Retrieving Resource Metrics via the Azure Insights API

There are many options for configuring monitoring and alerting for Azure resources. The Azure portal will show some default metrics. It is also possible to enable more advanced or custom diagnostic settings. The links below provide additional details on enabling diagnostics and monitoring for two popular Azure compute resources, Azure Web Apps and Azure Virtual Machines. Visual…


Using the Azure Resource Manager REST API

Microsoft Azure was released into public preview in 2008. A year later, the Azure Service Management (ASM) REST API was released to support the management of Azure PaaS cloud services and Azure Storage. Since then, the ASM control plane has been expanded to support the many new Azure services introduced in the last six years….

0

Azure Virtual Networks with ARM and PowerShell

Now that I do all of the things in ARM (classic is so old and smelly you see), I am starting to get the hang of my PowerShell foo. Recently, I began working on the networking track and needed to create a Point to Site VPN gateway into my secured VMs. There’s an excellent article…

0