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

151 templates match your filter.

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

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

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

PostgreSQL 10 on Ubuntu VMs

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

trentmswanson by Trent Swanson,
Last updated: 12/9/2019

SAS Viya Quickstart Template for Azure

The SAS Viya Quickstart Template for Azure deploys these products on the cloud: SAS Visual Analytics 8.3.1 on Linux. SAS Visual Statistics 8.3.1 on Linux and SAS Visual Data Mining and Machine Learning 8.3.1 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: 12/4/2019

Redis cluster on Ubuntu VMs

This template creates a Redis cluster on Ubuntu virtual machine images, configures persistence and applies well known optimizations and proven practices

TheAzureGuy by Valery M,
Last updated: 12/2/2019

CI/CD using Jenkins on Azure Container Service (AKS)

Containers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Container Service, you can achieve replicable, manageable clusters of containers. By setting up a continuous build to produce your container images and orchestration, you can increase the speed and reliability of your deployment.

TylerLu by Tyler Lu,
Last updated: 11/22/2019

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: https://www.tableau.com/.

maddyloo by Madeleine Corneli,
Last updated: 11/21/2019

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

website cluster

This template deploys a website cluster and enables Zabbix monitoring, and allows user to define the number of web servers.

251744647 by 251744647,
Last updated: 11/15/2019

MySQL MHA Haproxy

This template deploys a MySQL MHA + Haproxy solution: the objective of MHA is automating master failover and slave promotion within short (usually 10-30 seconds) downtime, without suffering from replication consistency problems, without spending money for lots of new servers, without performance penalty, without complexity (easy-to-install), and without changing existing deployments; Haproxy is the interface which apps access mysql

251744647 by 251744647,
Last updated: 11/15/2019

MongoDB Replica Set

This template deploys a MongoDB Replica Set on CentOS and enables Zabbix monitoring

251744647 by 251744647,
Last updated: 11/15/2019

LaNp on Ubuntu - N (Neo4J)

This template deploys a Lap(linux+apache2+php5) node and a node of Neo4J nodes on Ubuntu virtual machines

brijrajsingh by brijrajsingh,
Last updated: 11/14/2019

Jenkins on Ubuntu

This template deploys a Jenkins master and a configurable number of Jenkins Slave nodes on Ubuntu virtual machines

dennisan by Dennis Angeline,
Last updated: 11/14/2019

Lamp on Ubuntu

This template deploys a Lap(linux+apache2+php5) node and a configurable number of Mysql(mysql server 5.5) nodes on Ubuntu virtual machines

251744647 by 251744647,
Last updated: 11/14/2019

Deploy multiple VM Scale Sets of Linux VMs.

This template allows you to deploy multiple VM Scale Sets of Linux VMs.

gatneil by Neil Sant Gat,
Last updated: 11/12/2019

Deploy a simple Linux VM and update private IP to static

This template allows you to deploy a simple Linux VM using Ubuntu from the marketplace. This will deploy a VNET, Subnet, and an A1 size VM in the resource group location with a dynamically assigned IP address and then convert it to static IP.

wahidsaleemi by wahidsaleemi,
Last updated: 11/7/2019

Extend Existing Azure Resources with Custom Providers

This sample will go into detail on how to extend existing Azure resources and Resource Manager templates to add in custom workloads.

jjbfour by jjbfour,
Last updated: 11/4/2019

SQL Server 2014 SP1 Enterprise with Azure Key Vault

This template will create a SQL Server 2014 SP1 Enterprise edition with Azure Key Vault Integration feature enabled.

Last updated: 10/24/2019

ILB App Service Environment with Azure Firewall

Resource Manager templates and parameters demonstrating how to deploy App Service environment with Azure Firewall integration

jftl6y by John Scott,
Last updated: 10/6/2019

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: 9/13/2019

Deploy SQL Managed Instance with Networking

Deploy UDR and NSG to support Azure SQL Managed Instance and deploy the Managed Instance

jftl6y by John Scott,
Last updated: 9/13/2019

HDInsight with custom Ambari + Hive Metastore DB in VNET

This template allows you to create an HDInsight cluster in an existing virtual network with a new SQL DB that serves as both a custom Ambari DB and Hive Metastore. You must have an exising SQL Sever, storage account, and VNET.

tylerfox by Tyler Fox,
Last updated: 9/13/2019