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 life cycle.

Learn more

Showing all 284 templates. Refine results with search.

Dokku Instance

Dokku is a mini-heroku-style PaaS on a single VM.

sedouard by Steven Edouard,
Last updated: 01/08/2020

Deploy a 5 Node Secure Cluster

This template allows you to deploy a secure 5 node Service Fabric Cluster running Windows Server 2016 Datacenter on a Standard_D2 Size VMSS.

ChackDan by Chacko Daniel,
Last updated: 29/07/2020

Deploy a Hub and Spoke topology sandbox

This template creates a basic hub-and-spoke topology setup. It creates a Hub VNet with subnets DMZ, Management, Shared and Gateway (optionally), with two Spoke VNets (development and production) containing a workload subnet each. It also deploys a Windows Jump-Host on the Management subnet of the HUB, and establishes VNet peerings between the Hub and the two spokes.

vmehmeri by Victor Dantas Mehmeri,
Last updated: 25/07/2020

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: 23/07/2020

Connect to a Key Vault via private endpoint

This sample shows how to use configure a virtual network and private DNS zone to access Key Vault via private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 22/07/2020

Connect to a Event Hubs namespace via private endpoint

This sample shows how to use configure a virtual network and private DNS zone to access a Event Hubs namespace via a private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 20/07/2020

Create a V2 data factory

This template creates a V2 data factory that copies data from a folder in an Azure Blob Storage to another folder in the storage.

djpmsft by Daniel Perlovsky,
Last updated: 16/07/2020

Connect to a Service Bus namespace via private endpoint

This sample shows how to use configure a virtual network and private DNS zone to access a Service Bus namespace via private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 15/07/2020

Marketplace Sample VM with Conditional Resources

This template allows deploying a linux VM using new or existing resources for the Virtual Network, Storage and Public IP Address. It also allows for choosing between SSH and Password authenticate. The templates uses conditions and logic functions to remove the need for nested deployments.

bmoore-msft by Brian Moore,
Last updated: 15/07/2020

HDInsight with Loadbased Autoscale Enabled

This template allows you to create an HDInsight Spark cluster with loadbased Autoscale enabled.

ali by Ali Ukani,
Last updated: 13/07/2020

HDInsight with schedule-based Autoscale Enabled

This template allows you to create an HDInsight Spark cluster with schedule-based Autoscale enabled.

ali by Ali Ukani,
Last updated: 13/07/2020

Jenkins Cluster with Windows & Linux Worker

1 Jenkins master with 1 Linux node and 1 windows node

mahendra-shinde by Mahendra Chandrakant Shinde,
Last updated: 12/07/2020

Create AML workspace with multiple Datasets & Datastores

This template creates Azure Machine Learning workspace with multiple datasets & datastores.

achalachal2003 by Achal Jain,
Last updated: 12/07/2020

Azure Cloud Shell - VNet storage

This template deploys Azure Cloud Shell storage into an Azure virtual network.

maertendMSFT by Danny Maertens,
Last updated: 10/07/2020

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: 09/07/2020

Secure VM password with Key Vault

This template allows you to deploy a simple Windows VM by retrieving the password that is stored in a Key Vault. Therefore the password is never put in plain text in the template parameter file

bmoore-msft by Brian Moore,
Last updated: 01/07/2020

Advanced template for Azure Machine Learning workspace

A template that creates Azure Machine Learning workspace with private endpoints and resources behind VNET

guanyu-240 by Guanyu Wang,
Last updated: 23/06/2020

Connect to a storage account from a VM via private endpoint

This sample shows how to use connect a virtual network to access a blob storage account via private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 18/06/2020

Remote Desktop Services with High Availability

This ARM Template sample code will deploy a **Remote Desktop Services 2019 Session Collection** lab with high availability. The goal is to deploy a fully redundant, highly available solution for Remote Desktop Services, using Windows Server 2019.

mvaferreira by Marcus Ferreira,
Last updated: 17/06/2020

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: 10/06/2020

Create a Firewall with FirewallPolicy and IpGroups

This template creates an Azure Firewall with FirewalllPolicy referencing Network Rules with IpGroups. Also, includes a Linux Jumpbox vm setup

ssripadham by ssripadham,
Last updated: 08/06/2020

Deploy HDInsight on Linux (w/ Azure Storage, SSH key)

This template allows you to create an HDInsight cluster running Linux. This template also creates an Azure Storage account. The SSH authentication method for the cluster is username / public key.

guyhay by Guy Haycock,
Last updated: 05/06/2020

Deploy HDInsight cluster + Confluent Schema Registry node

This template allows you to create an HDInsight cluster running Linux with a schema registry edge node. For more information, see https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-apps-use-edge-node

guyhay by Guy Haycock,
Last updated: 05/06/2020

Deploy a VNet, and a HBase cluster within the VNet

This template allows you to create an Azure VNet and an HDInsight HBase cluster running Linux within the VNet.

guyhay by Guy Haycock,
Last updated: 04/06/2020