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 155 templates. Refine results with search.

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: 7/15/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: 7/9/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: 6/23/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: 6/17/2020

ROS on Azure with Linux VM

This template creates a Linux VM and installs the ROS into it using the CustomScript extension.

ms-iot by Microsoft IoT,
Last updated: 6/15/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: 6/10/2020

Azure Traffic Manager Demo Setup

This template allows you to quickly deploy Azure Traffic Manager demo to test traffic distribution between different regions.

AlekseiPolkovnikov by Aleksei Polkovnikov,
Last updated: 6/2/2020

Tableau Server Single Node

This template deploys a new instance of Tableau Server on an Azure virtual machine 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/. For more details please view the Readme on the associated Github page.

maddyloo by Madeleine Corneli,
Last updated: 5/20/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: 5/20/2020

Web app private link with Azure SQL DB and storage

Deploys an Azure App Services web app with regional virtual network injection to allow the app to access an Azure SQL DB & storage account over a private endpoint

cbellee by Chris Bellee,
Last updated: 5/18/2020

Azure Application Gateway Demo Setup

This template allows you to quickly deploy Azure Application Gateway demo to test load-balancing with or without cookie-based affinity.

AlekseiPolkovnikov by Aleksei Polkovnikov,
Last updated: 5/12/2020

WS2016 Storage Spaces Direct (S2D) SOFS - Availability Zones

This template creates Azure VMs on an existing VNET, and it provisions them as a Windows Server 2016 Storage Spaces Direct (S2D) Scale-Out File Server (SOFS) cluster.

aaronlower by Aaron Lower,
Last updated: 5/10/2020

Deploy Solace PubSub+ message broker onto Azure Linux VM(s)

This template allows you to deploy either a standalone Solace PubSub+ message broker or a three node High Availability cluster of Solace PubSub+ message brokers onto Azure Linux VM(s).

SolaceDev by Solace Systems Development,
Last updated: 5/8/2020

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: 5/1/2020

Deploy SQL Always ON setup with existing SQL Virtual Machines

Deploy SQL Always ON setup with existing SQL Virtual Machines. The virtual machines should already be joined to an existing domain and must be running enterprise version of SQL Server.

pratraw by pratraw,
Last updated: 4/30/2020

Create ssh-keys and store in KeyVault

This template uses the deploymentScript resource to generate ssh keys and stores the private key in keyVault.

bmoore-msft by Brian Moore,
Last updated: 4/21/2020

Deploy a Linux or Windows VM with MSI

This template allows you to deploy a Linux or Windows VM with a Managed Service Identity.

bmoore-msft by Brian Moore,
Last updated: 4/16/2020

Deploy a Linux or Windows VMSS with MSI

This template allows you to deploy a Linux or Windows Virtual Machine Scale Set with a Managed Service Identity. That identity is then used to access Azure services.

bmoore-msft by Brian Moore,
Last updated: 4/16/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: 4/3/2020

Create an new AD Domain with 2 Domain Controllers

This template creates 2 new VMs to be AD DCs (primary and backup) for a new Forest and Domain

simongdavies by Simon Davies,
Last updated: 3/25/2020

Create a new AD Domain with 2 DCs using Availability Zones

This template creates 2 VMs in separate Availability Zones to be AD DCs (primary and backup) for a new Forest and Domain

bmoore-msft by Brian Moore,
Last updated: 3/25/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: 3/23/2020

Azure MongoDB Sharding Cluster

This template deploys a MongoDB Sharding Cluster on CentOS

251744647 by 251744647,
Last updated: 3/23/2020

Performs ETL job using Azure services

This template provides an example of how to perform analytics on the historic as well as real time streaming data stored in Azure Blob Storage. The data from the event hub is taken by the Azure Stream Analytics Job to perform transformation and the output is stored in Azure Blob Storage and is visualized in PowerBI. The analytics is applied on the historic data stored in Blob storage by Azure Data Analytics and the movement of extracted, transformed and published data and the orchestration is done by Data Factory. The published data is further visualized in PowerBI

ajos1993 by ajos1993,
Last updated: 3/4/2020