Developing with Azure Resource Manager - Introduction to blog series

Tobias Zimmergren
Tobias Zimmergren

This article is part of a series. Here's a list of all available parts.

What is Azure Resource Manager?

Great question. The Azure Resource Manager is a new way in Azure to manage your resources. With resources I mean Web Sites, Databases, Virtual Machines, Storage services, API Apps, etc, etc.

Previously you have managed services/resources independently in various ways in Azure, but with the introduction of the Azure Resource Manager we can easily group several resources together.

Consider this scenario:
You are going to create an automatic way to provision cloud services to your customers. For every customer you need to set up a specific group of services (Website, Storage, Virtual Machine etc). Instead of creating them all independently as you've done previously, you can now define something called Azure Resource Manager Templates. By creating a template and configuring it properly, you can with very little effort create all the artifacts that you require at once - all defined inside this nice JSON template.

Azure Resource Group with deployed resources

You can either do this using the new Azure Portal or you can do it programmatically using the Azure Resource Manager API's.

After working with this for quite some time, I realize how powerful it is. It took me about 30 seconds to provision a Resource Group, Web Site and a few resources:

ARM Awesomeness

In the following posts in the series we'll take a look at how we can set everythig up for a fully automated way to create new Resource Groups based on templates.

Use the links in the top of this post to navigate through the articles.

Tobias Zimmergren Twitter

Hi, I'm Tobias! 👋 I write about Microsoft Azure, security, cybersecurity, compliance, cloud architecture, Microsoft 365, and general tech!

Reactions and mentions


Hi, I'm Tobias 👋

Tobias Zimmergren profile picture

Find out more about me.

Recent comments

Mastodon