Terraform for the ARM Template Developer

The files used in this article can be found here: https://github.com/ssemyan/BasicAzureLinuxVmTerraformTemplate In a previous post – Creating Azure Resources with ARM Templates Step by Step – I explain how to use Azure ARM templates to describe and deploy resources in Azure. With many companies adopting a multi-cloud strategy, the idea of a single toolset to…


Understanding RPO and RTO considerations of Azure Solutions

Traditional on prem Disaster Recovery (DR) discussions almost always include requirements around RPO and RTO.  I was asked recently if given more and more hybrid (onprem to cloud) and cloud to cloud DR deployments, if RPO and RTO are still relevant.   In short, RPO and RTO are still extremely relevant design considerations.   To…


Changing the License Type for an existing Virtual Machine Scale Set to use the Azure Hybrid Use Benefit

If you are an enterprise customer that has existing Windows Server licenses that you want to use in Azure, you can take advantage of the Azure Hybrid Use Benefit to bring those licenses to the cloud. We have those steps documented for a number of scenarios here: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/hybrid-use-benefit-licensing. However, what if you want to convert…


Query ASR Replicated Item Status using Powershell

In this short blog post, I am going to show how to query the status of replicated items in an Azure Site Recovery (ASR) vault.  My objective for this post is to share some of the details of ASR Powershell API/object model that may not be obvious immediately.  There are two reasons for this in…


Cost Optimization on Azure

Cost is always a concern with customers when it comes to the cloud. I’ve had a number of conversations with customers lately around how they can take advantage of various offers and benefits on Azure to reduce their costs, and I thought I’d share some of them here as well. There are many things you…


Azure Administrator Account Security

In this short post I wanted to share a couple of recommendations that I give to customers to ensure their Azure administrator accounts are secured. Because the resources you deploy in Azure (or any cloud for that matter) are in all likelihood critical to running your business, you need to ensure the credentials themselves used…


Using Managed Service Identities in Functions to Access Key Vault

In my previous blog post I walked through a scenario leveraging Azure Functions and Event Grid to handle blob replication between storage accounts. There was one piece of that solution that I wasn’t particular fond of, and that was the fact that I had the storage account connection string hard coded in the Function itself….


Storage Account Replication with Functions and Event Grid

In this blog post we’re going to take a look at how we can create a serverless solution to enable a custom replication capability in Azure Storage. We’re going to be storing data in an Azure Blob Storage Account, and will use the newly released Event Grid service to enable replication using an Azure Function….


Just enough Azure for Hadoop – Part 4

This blog is part 4 of a series that covers relevant Azure fundamentals – concepts/terminology you need to know, in the context of Hadoop.  While the first three touched on Azure infrastructure aspects, this one covers Azure PaaS Data Services.  There are a number of them – I have touched on the ones relevant.  In…

Staying Current With Azure Updates

One of the frequent questions I get from customers is how to stay up to date on all the latest and greatest happenings on Azure. Given the nature (and benefit) of a cloud platform, enhancements are rolled out constantly and it can be hard to keep track of all the things that we release to…