Azure Quickstart Templates

Deploy Azure resources through the Azure Resource Manager with community contributed templates to get more done. Deploy, learn, fork and contribute back.

What is Azure Resource Manager

Azure Resource Manager allows you to provision your applications using a declarative template. In a single template, you can deploy multiple services along with their dependencies. You use the same template to repeatedly deploy your application during every stage of the application lifecycle.

Learn more

152 templates match your filter.

Deploy a managed Kubernetes Cluster (AKS).

This ARM template demonstrates the deployment of an AKS instance with advanced networking features into an existing virtual network. Additionally, the chosen Service Principal is assigned the Network Contributor role against the subnet that contains the AKS cluster.

holgerjay by holgerj,
Last updated: 2020-04-03

Create an new AD Domain with 2 Domain Controllers

This template creates 2 new VMs to be AD DCs (primary and backup) for a new Forest and Domain

simongdavies by Simon Davies,
Last updated: 2020-03-25

Create a new AD Domain with 2 DCs using Availability Zones

This template creates 2 VMs in separate Availability Zones to be AD DCs (primary and backup) for a new Forest and Domain

bmoore-msft by Brian Moore,
Last updated: 2020-03-25

ROS on Azure with Windows VM

This template creates a Windows VM and installs the ROS into it using the CustomScript extension.

ms-iot by Microsoft IoT,
Last updated: 2020-03-23

Tableau Server Linux Single Node

This template deploys a new instance of Tableau Server on an Ubuntu, RHEL or CentOS machine on Azure along with all required infrastructure elements. Tableau is an industry-leading business intelligence platform. Tableau Server allows users to discover and share data-driven insights throughout their organization in a secure, governable environment. For more information please visit our webpage:

maddyloo by Madeleine Corneli,
Last updated: 2020-03-19

IBM Cloud Pak for Data on Azure

This template deploys an Openshift cluster on Azure with all the required resources, infrastructure and then deploys IBM Cloud Pak for Data along with the add-ons that user chooses.

praveshhibm by praveshhibm,
Last updated: 2020-03-10

SAS Viya Quickstart Template for Azure

The SAS Viya Quickstart Template for Azure deploys these products on the cloud: SAS Visual Analytics 8.5 on Linux, SAS Visual Statistics 8.5 on Linux, and SAS Visual Data Mining and Machine Learning 8.5 on Linux. This Quickstart is a reference architecture for users who want to deploy the SAS Viya platform, using microservices and other cloud-friendly technologies. By deploying the SAS platform on Azure, you get SAS analytics, data visualization, and machine learning capabilities in an Azure-validated environment. SAS Viya is a cloud-enabled, in-memory analytics engine. It uses elastic, scalable, and fault-tolerant processing to address complex analytical challenges. SAS Viya provides faster processing for analytics by using a standardized code base that supports programming in SAS, Python, R, Java, and Lua. It also supports cloud, on-premises, or hybrid environments and deploys seamlessly to any infrastructure or application ecosystem.

sassoftware by SAS Software,
Last updated: 2020-03-05

Performs ETL job using Azure services

This template provides an example of how to perform analytics on the historic as well as real time streaming data stored in Azure Blob Storage. The data from the event hub is taken by the Azure Stream Analytics Job to perform transformation and the output is stored in Azure Blob Storage and is visualized in PowerBI. The analytics is applied on the historic data stored in Blob storage by Azure Data Analytics and the movement of extracted, transformed and published data and the orchestration is done by Data Factory. The published data is further visualized in PowerBI

ajos1993 by ajos1993,
Last updated: 2020-03-04

Linux VM with MSI Accessing Storage

This template deploys a linux VM with a system assigned managed identity that has access to a storage account in a different resource group.

bmoore-msft by Brian Moore,
Last updated: 2020-02-11

Hyper-V Host Virtual Machine with nested VMs.

Deploys a Virtual Machine to by a Hyper-V Host and all dependent resources including virtual network, public IP address and route tables.

RyanLWilliams by Ryan Williams,
Last updated: 2020-02-11

Deploy Custom Images At Scale

This template allows you to deploy custom images at scale with options to use VM Scale Sets, regular VMs, or regular VMs in an availability set.

AlanSt by Alan Stephenson,
Last updated: 2020-01-31

Self-host Integration Runtime on Azure VMs

This template creates a selfhost integration runtime and registers it on Azure virtual machines

Last updated: 2020-01-27

Enable NSG Flow Logs

This template create an NSG Flow Logs resource

damendo by Dalan Mendonca,
Last updated: 2020-01-24

Deploy a Linux or Windows VMSS with MSI

This template allows you to deploy a Linux or Windows Virtual Machine Scale Set with a Managed Service Identity. That identity is then used to access Azure services.

bmoore-msft by Brian Moore,
Last updated: 2019-12-19

Use output from a Custom Script Extension during Deployment

This is useful to the VM's compute to perform some task during deployment that Azure Resource Manager does not provide. The output of that compute (script) can then be leveraged elsewhere in the deployment. This is useful if the compute resource is needed in the deployment (e.g. a jumpbox, DC, etc), a bit wasteful if it is not.

bmoore-msft by Brian Moore,
Last updated: 2019-12-19

Deploy a Linux or Windows VM with MSI

This template allows you to deploy a Linux or Windows VM with a Managed Service Identity.

bmoore-msft by Brian Moore,
Last updated: 2019-12-19

Deploys a wordpress web site with MySQL replication backend

This template deploys a wordpress web site backed by a master/slave MySQL replication cluster

SunBuild by Sunitha Muthukrishna,
Last updated: 2019-12-17

Deploys a 2 node master/slave MySQL replication cluster

This template deploys a 2 node master/slave MySQL replication cluster on CentOS 6.5 or 6.6

liupeirong by Paige Liu,
Last updated: 2019-12-17

MongoDB Sharding Cluster

This template deploys a MongoDB Sharding Cluster on CentOS and enables Zabbix monitoring

251744647 by 251744647,
Last updated: 2019-12-16

Enterprise Risk Analysis-Datameer,HDInsight,TrendMicro,Chef

Enterprises that offer end-user payment transactions have to account for the below considerations: Risk evaluation on business transactions, Infrastructure risk management, Infrastructure configuration management. This Azure Partner QuickStart push to pilot solution launches a business intelligence Hadoop stack demonstrating online transactions risk analysis, provides an automated provisioning, configuration and integration of Datameer and Azure HDInsight, TrendMicro DeepSecurity & Chef Server products ready for staging / preproduction environments.

consultguru by Gururaj Pandurangi,
Last updated: 2019-12-10

Deploy Drupal with VM Scale Set, Glusterfs and Mysql

Deploy a VM Scale Set behind a load balancer/NAT & each VM running Drupal (Apache / PHP). All nodes share the created glusterfs file storage, and MySQL database

maniSbindra by Mani Bindra,
Last updated: 2019-12-10

Kafka on Ubuntu VMs

This template creates Kafka streaming replication from one zookeeper to one or more brokers each configured with multiple striped data disks. The database servers are deployed into a private subnet with an optional externally accessible jumpbox.

CognosysTech by CognosysTech,
Last updated: 2019-12-09

Deploy an Ubuntu VM with Docker Engine & Rancher

This template allows you to deploy an Ubuntu VM with Docker (using the Docker Extension). In addition, the Rancher Server (or agent) will be deployed.

kvaes by Karim Vaes,
Last updated: 2019-12-09

Install Elasticsearch cluster on Virtual Machines

This template deploys an Elasticsearch cluster on Virtual Machines using linked templates. The template provisions 3 dedicated master nodes, with an optional number of client and data nodes, which are placed in separate availability sets and storage accounts. The template also provides the option of deploying a standalone Marvel cluster.

trentmswanson by Trent Swanson,
Last updated: 2019-12-09