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

455 templates match your filter.

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

xiaoyingLJ by Xiaoying Zhang,
Last updated: 27/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

Install Configuration Manager Current Branch in Azure

This template creates 4 new Azure VMs. It configures a new AD domain controler , a new standalone primary site with SQL Server, a remote site system server with Management Point and Distribution Point and a client.

yizhongwu by Yizhong Wu,
Last updated: 24/12/2019

IPv6 in Azure Virtual Network (VNET) with Std LB

Create a dual stack IPv4/IPv6 VNET with 2 VMs and an Internet-facing Standard Load Balancer.

EricTheRed999 by Eric Lantz,
Last updated: 20/12/2019

Deploy a VMSS that connects each VM to an Azure Files share

This template deploys an Ubuntu Virtual Machine Scale Set and uses a custom script extension to connect each VM to an Azure Files share

gbowerman by Guy Bowerman,
Last updated: 19/12/2019

Deploy a LAMP app

This template uses the Azure Linux CustomScript extension to deploy an application. It creates an Ubuntu VM, does a silent install of MySQL, Apache and PHP, then creates a simple PHP script.

gbowerman by Guy Bowerman,
Last updated: 19/12/2019

VMSS with Public IP Prefix

Template for deploying VMSS with Public IP Prefix

allegradomel by Allegra Domel,
Last updated: 19/12/2019

Deploy a simple VM Scale Set with Linux VMs and public IPv4 per VM

This template demonstrates deploying a simple scale set with load balancer, inbound NAT rules, and public IP per VM.

guybo by guybo,
Last updated: 19/12/2019

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: 19/12/2019

Deploy a Ubuntu Linux Jupyter Server VM 18.04-LTS.

This template deploy a Jupyter Server. You can provide the username, password, virtual machine name and select between CPU or GPU computing.

leestott by Lee Stott,
Last updated: 17/12/2019

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: 17/12/2019

Virtual Machine 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: 13/12/2019

Create a SLURM cluster on SLES 12 HPC SKU

Creates a SLURM HPC cluster running SLES 12. This cluster is ready to run Intel MPI workloads when used with A8 or A9 VMs.

smith1511 by Christian,
Last updated: 13/12/2019

Install Phabricator on an Ubuntu VM

This template deploys Phabricator on an Ubuntu Virtual Machine. This template also deploys a Storage Account, Virtual Network, Public IP addresses and a Network Interface.

julienstroheker by Julien Stroheker,
Last updated: 12/12/2019

Vert.x, OpenJDK, Apache, and MySQL Server on Ubuntu VM

This template uses the Azure Linux CustomScript extension to deploy Vert.x, OpenJDK, Apache, and MySQL Server on Ubuntu 14.04 LTS.

OguzPastirmaci by Oguz Pastirmaci,
Last updated: 12/12/2019

Puppet agent on Windows VM

Deploy a windows VM with Puppet Agent

sebastus by Greg Oliver,
Last updated: 12/12/2019

Simple DSC Pull Server

This example allows to you deploy a powershell desired state configuration pull server.

tcsatheesh by tcsatheesh[MSFT],
Last updated: 12/12/2019

Eris Platform Node

Eris: the permissionable, smart contract focused blockchain application platform

Last updated: 12/12/2019

SLURM cluster

Creates a SLURM cluster with a master vm and a configurable number of workers.

YidingZhou by Yiding Zhou,
Last updated: 12/12/2019


This template deploys a OpenScholar to the ubuntu VM 16.04

laxmikatika by laxmikatika,
Last updated: 12/12/2019

Manifold Platform Endpoint on CentOS

This template installs the Manifold Platform Blockchain as a Service Endpoint on a CentOS VM.

tpinckard by Tyler Pinckard,
Last updated: 12/12/2019

Symantec Endpoint Protection extension trial on Windows VM

This template creates a Windows VM and sets up a trial version of Symantec Endpoint Protection

sung-msft by Sung Hsueh,
Last updated: 12/12/2019

1 VM in vNet - Multiple data disks

This template creates a single VM running Windows Server 2016 with multiple data disks attached.

jamesbannan by jamesbannan,
Last updated: 12/12/2019