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

849 templates match your filter.

Azure Resource Optimization (ARO) Toolkit

The Azure Resource Optimization Toolkit is a decentralized, native Azure solution using serverless technologies to optimize Azure resources on your subscription. Optimization happens automatically on your subscription once you enable or create your own schedule, including on new resources. This is an Azure Automation account with preconfigured runbooks and schedules you can utilize on your subscription to start saving money.

toddrob by Todd Robertson,
Last updated: 25/02/2020

Azure private DNS domain hosting example

This template shows how to create a private DNS zone and optionally enable VM registration

jrudley by James Rudley,
Last updated: 21/02/2020

Kubernetes cluster with VMSS Cluster Autoscaler

This template deploys a vanilla kubernetes cluster initialized using kubeadm. It deploys a configured master node with a cluster autoscaler. A pre-configured Virtual Machine Scale Set (VMSS) is also deployed and automatically attached to the cluster. The cluster autoscaler can then automatically scale up/down the cluster depending on the workload of the cluster.

bart-jansen by Bart Jansen,
Last updated: 18/02/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: 17/02/2020

Create a sandbox setup of Azure Firewall with Linux VMs

This template creates a virtual network with 3 subnets (server subnet, jumpbox subet and AzureFirewall subnet), a jumpbox VM with public IP, A server VM, UDR route to point to Azure Firewall for the Server Subnet and an Azure Firewall with 1 or more Public IP addresses, 1 sample application rule, 1 sample network rule and default private ranges

iatodoro by iatodoro,
Last updated: 13/02/2020

Blockchain Service

This template deploys a Azure Blockchain Service, that currently provides support for the Ethereum Quorum ledger using the IBFT consensus mechanism.

leestott by Lee Stott,
Last updated: 12/02/2020

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: 11/02/2020

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: 11/02/2020

Create an Azure Firewall with IpGroups

This template creates an Azure Firewall with Application and Network Rules referring to IpGroups. Also, includes a Linux Jumpbox vm setup

ssripadham by ssripadham,
Last updated: 10/02/2020

Create an Azure Firewall sandbox with forced tunneling

This template creates an Azure Firewall sandbox (Linux) with one firewall force tunneled through another firewall in a peered VNET

iatodoro by iatodoro,
Last updated: 08/02/2020

Multiple VM Template with Chef Extension

Deploys a specified number of Ubuntu VMs configured with Chef Client

stuartpreston by Stuart Preston,
Last updated: 31/01/2020

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: 31/01/2020

Create an Application Gateway V2 with Key Vault

This template deploys an Application Gateway V2 in a Virtual Network, a user defined identity, Key Vault, a secret (cert data), and access policy on Key Vault and Application Gateway.

surajmb by Suraj MB,
Last updated: 30/01/2020

Create a Front Door with multiple backends and backend pools

This template creates a Front Door with load balancing configured for multiple backends in a backend pool and also across backend pools based on URL path.

Last updated: 28/01/2020

Self-host Integration Runtime on Azure VMs

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

Last updated: 27/01/2020

Enable NSG Flow Logs

This template create an NSG Flow Logs resource

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

TFS on an existing domain and SQL server

This template creates a new TFS deployment in an existing domain, configured against an existing SQL instance. This template can be used as the starting point for a production deployment of TFS.

chrisamert by Chris Amert,
Last updated: 18/01/2020

Create an Azure Cosmos DB account in multiple regions

This template creates an Azure Cosmos DB account for any API Type with a primary and secondary region with choice of consistency level and options to enable multi-master and Failover Type.

markjbrown by Mark Brown,
Last updated: 17/01/2020

Create an Azure Cosmos DB account for MongoDB API

This template creates an Azure Cosmos DB account for MongoDB API in two regions using shared database throughput with two collections.

markjbrown by Mark Brown,
Last updated: 17/01/2020

Create an Azure Cosmos account for Table API

This template creates an Azure Cosmos DB account for Table API in two regions and a single table with provisioned throughput.

markjbrown by Mark Brown,
Last updated: 17/01/2020

Create an Azure Cosmos account for Core (SQL) API

This template creates an Azure Cosmos account for Core (SQL) API with shared and dedicate throughput and multiple other options.

markjbrown by Mark Brown,
Last updated: 17/01/2020

Create an Azure Cosmos DB account for Gremlin API

This template creates an Azure Cosmos DB account for Gremlin API in two regions with one database and one graph using dedicated throughput.

markjbrown by Mark Brown,
Last updated: 17/01/2020

Create Azure Cosmos Core (SQL) API stored procedures

This template creates an Azure Cosmos account for Core (SQL) API and a container with a stored procedure, trigger and user defined function.

markjbrown by Mark Brown,
Last updated: 17/01/2020

Create an Azure Cosmos DB account for Cassandra API

This template creates an Azure Cosmos DB account for Cassandra API in two regions with a keyspace and two tables with dedicated throughput.

markjbrown by Mark Brown,
Last updated: 17/01/2020