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

Showing all 162 templates. Refine results with search.

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: 18-09-2020

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: 17-09-2020

JBoss EAP on RHEL (stand-alone VM)

This template allows you to create a RHEL 7.7/8.0 VM running JBoss EAP 7.2/EAP 7.3 and also deploy a web application called JBoss-EAP on Azure, you can log into the admin console using the JBoss EAP username and password configured at the time of the deployment.

SpektraSystems by Spektra Systems,
Last updated: 16-09-2020

JBoss EAP on RHEL (clustered, multi-VM)

This template allows you to create multiple RHEL 7.7/8.0 VMs running JBoss EAP 7.2/ EAP 7.3 cluster and also deploy a web application called eap-session-replication, you can log into the admin console using the JBoss EAP username and password configured at the time of the deployment.

SpektraSystems by Spektra Systems,
Last updated: 16-09-2020

JBoss EAP on RHEL (clustered, VMSS)

This template allows you to create RHEL 7.7/8.0 VMSS instances running JBoss EAP 7.2/EAP 7.3 cluster and also deploy a web application called eap-session-replication, you can log into the admin console using the JBoss EAP username and password configured at the time of the deployment.

SpektraSystems by Spektra Systems,
Last updated: 16-09-2020

Deploy Data Lake Store account with encryption(Key Vault)

This template allows you to deploy an Azure Data Lake Store account with data encryption enabled. This account uses Azure Key Vault to manage the encryption key.

mumian by Jonathan Gao,
Last updated: 13-09-2020

Run timer jobs that execute on a schedule using Logic Apps.

This template creates a pair of Logic Apps that allows you to create scheduled timer job instances.

kevinlam1 by Kevin Lam,
Last updated: 11-09-2020

Application Gateway for a Web App with IP Restriction

This template creates an application gateway in front of an Azure Web App with IP restriction enabled on the Web App.

MCKLMT by Mickaël Mottet,
Last updated: 10-09-2020

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 Wahid S.,
Last updated: 09-09-2020

SQL Injection attack on a web app

This will deploy 2 application gateways, a web app, a SQL server and database, OMS and other network resources. One app gateway is in detection mode and other is in prevention mode. Perform the SQL injection attack by following the guidleines and execute the scenario for mitigation and prevention of a SQL injection attack.

girishjaju by girishjaju,
Last updated: 09-09-2020

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: 31-08-2020

MongoDB on Ubuntu VMs

This template creates a multi-server MongoDB deployment on Ubuntu virtual machines, and configures the MongoDB installation for high availability

TheAzureGuy by Valery M,
Last updated: 30-08-2020

Create new Active Directory forest with optional subdomain

This template creates a new Active Directory forest, with an optional subdomain. You can choose to have either one or two DCs per domain. The network configuration is highly configurable, making it suitable to fit into an existing environment. The VMs use managed disks and have no dependency on storage accounts. As an operating system you can choose between Windows Server 2016 and Windows Server 2019. This template illustrates the use of nested templates, Powershell DSC, and other advanced concepts.

wkasdorp by Willem Kasdorp,
Last updated: 30-08-2020

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: 25-08-2020

Provisions a Spark Cluster on Ubuntu Virtual Machines

This template creates a Spark cluster on Ubuntu virtual machine image, enables persistence (by default) and applies all well-known optimizations and best practices

CognosysTech by CognosysTech,
Last updated: 20-08-2020

Create a WordPress site

This template creates a WordPress site on Container Instance

wenwu449 by Wenjun Wu,
Last updated: 19-08-2020

Openshift Container Platform 4.3

Openshift Container Platform 4.3

akinfemi by Akinfemi Aluko,
Last updated: 12-08-2020

Server managed by Desired State Configuration service

This template provides an example of how to deliver a virtual machine and and Automation account to manage the machine, in a single deployment

mgreenegit by Michael Greene,
Last updated: 12-08-2020

WildFly 18 on CentOS 8 (stand-alone VM)

This template allows you to create a CentOS 8 VM running WildFly 18.0.1.Final and also deploy a web application called JBoss-EAP on Azure, you can login into the Admin Console using the Wildfly username and password configured at the time of the deployment.

SpektraSystems by Spektra Systems,
Last updated: 11-08-2020

On-demand SFTP Server using an existing storage account

This template demonstrates an on-demand SFTP server using an Azure Container Instance (ACI).

bhummerstone by Ben Hummerstone,
Last updated: 02-08-2020

SonarQube on Windows with Azure SQL Database

Deploy a Windows VM with SonarQube installed and configured against an Azure SQL Database.

rajbos by Rob Bos,
Last updated: 29-07-2020

Moodle autoscale with db/redis

Deploys an autoscaling Moodle cluster with objectfs storage, Azure redis, Azure MySQL/Postgres, and Elasticsearch. Can be configured for very small or very large sites. Deploys frontend components to a private network with a jumphost to access nodes. Requires keyed SSH access.

CatalystAUInf by CatalystAUInf,
Last updated: 06-07-2020

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: 04-07-2020

Example Parameterized Deployment With Linked Templates

This sample template will deploy multiple tiers of resources into an Azure Resource Group. Each tier has configurable elements, to show how you can expose parameterization to the end user.

hallihan by Rick Hallihan,
Last updated: 19-06-2020