Getting started with ARM templates

ARM templates are becoming a hot topic. Infrastructure as code (IaC) is becoming the standard when working in the cloud. The Azure team is already helping us a lot by providing a possibility to export existing recourses as ARM templates.

Export existing resource

It looks very handy, but it does include a lot of extra fields and values. That contains mostly just default values. To properly start building ARM templates we can use Visual studio code with some awesome extensions.

Visual Studio Code

I’m confident to say that Visual Studio Code is one of the best tools to create, build, and modify ARM templates. The simplicity and the variation of extensions make it a great IDE tool to develop various applications in. Also, it’s very lightweight so it works fine in all modern workplaces.

Extension: Azure Resource Manager (ARM) Tools

This is a must-have extension. It contains all the most needed functionality: snippets, language support, and resource auto-completion. It’s a great extension and it contains all the proper functionality to get you started. The link can be found at the end of the article.

Extension: ARM Template Viewer

Another great extension. It gives a quick overview of all the resources in a nice diagram. If you’re used to having a nice GUI, then this will be a great solution for you. It also has some nice extra features to give you extra information. The link can be found at the end of the article.

ARM Template Viewer

Extension: ARM Params Generator

IT people are usually lazy. What is to be a good thing, because if you’re lazy you end up with great solutions that take little to less effort to perform. This extension generates a parameter file for your ARM template. It’s easy to use and it works great. The link can be found at the end of the article.


Thank you for reading, please check out my YouTube channel. I place a video every week about Azure, .NET, and Azure DevOps.





Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Easiest 3 Ways to Connect Hubspot with Google Sheets

4 Steps to Win Advocates and Implement a Technical Change

Importing data in a right way using Pandas

Encrypted QR Code generation using Flutter — AES Encryption

Access SharePoint content using Graph API with site-level permissions

I’m so over DevOps…and you should be too: the Journey to Continuous Autonomous Operators

Started DevOps

Functions and a lot more!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Achraf Chennan

Achraf Chennan

More from Medium

Use git submodules to share files between multiple git repositories

Terraform best practices that you should use in your project

How to reduce the size of your Docker images drastically

Python FastApi Project with VisualCode, testing and debug