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

784 templates match your filter.

Deploy a simple Windows VM

This template allows you to deploy a simple Windows VM using a few different options for the Windows version, using the latest patched version. This will deploy a A2 size VM in the resource group location and return the FQDN of the VM.

bmoore-msft by Brian Moore,
Last updated: 3/21/2019

Create an Azure VM with a new AD Forest

This template creates a new Azure VM, it configures the VM to be an AD DC for a new Forest

simongdavies by Simon Davies,
Last updated: 4/6/2019

Deploy an Ubuntu VM with Docker Engine

This template allows you to deploy an Ubuntu VM with Docker (using the Docker Extension). You can later SSH into the VM and run Docker containers.

coreysa by Corey Sanders,
Last updated: 5/3/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: 6/10/2019

Join a VM to an existing domain

This template demonstrates domain join to a private AD domain up in cloud.

singhkays by Kay Singh,
Last updated: 5/25/2018

Deploy a simple Ubuntu Linux VM

This template allows you to deploy a simple Linux VM using a few different options for the Ubuntu version, using the latest patched version. This will deploy a A1 size VM in the resource group location and return the FQDN of the VM.

bmoore-msft by Brian Moore,
Last updated: 3/21/2019

Create Configuration Manager Tech Preview Lab in Azure

This template creates a new System Center Configuration Manager Technical Preview Lab environment. It creates 3 new Azure VMs, configuring a new AD Domain Controller for a new Domain, SQL Server for site database, a standalone primary site and a remote site system server with Management Point and Distribution Point roles. The VM size used in these templates are B series (B2s and B2ms). They use premium disks which would incur costs even when they are off. However you can change the disk configuration of VM in Azure portal. Note: This ConfigMgr/SCCM template is to be used for Lab purpose only.

yizhongwu by Yizhong Wu,
Last updated: 5/9/2019

Create SQL MI with jumpbox inside new virtual network

Deploy Azure Sql Database Managed Instance (SQL MI) and JumpBox with SSMS inside new Virtual Network.

srdan-bozovic-msft by Srđan Božović,
Last updated: 9/3/2018

Create Storage Account and Blob Container

Creates an Azure Storage account and a blob container. Template originally authored by John Downs.

johndowns by John Downs,
Last updated: 2/28/2019

Joins an existing Windows VM to AD Domain

This template allows you to join an already exitsing Windows virtual machine into an existing Active Directory Domain. For this template to work you need an existing virtual machine, an AD Domain and a Domain Controller that has communication with this virtual machine and DNS settings that will allow this virtual machine to resolve the Domain DNS name.

paulomarquesc by Paulo Marques,
Last updated: 4/24/2017

Windows Server 2016 Storage Spaces Direct (S2D) SOFS cluster

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.

robotechredmond by Keith Mayer,
Last updated: 5/23/2018

Azure Databricks All-in-one Template for VNet Injection

This template allows you to create a network security group, a virtual network and an Azure Databricks workspace with the virtual network.

botang-databricks by bo.tang,
Last updated: 12/20/2018

Migrate to Azure SQL database using Azure DMS

The Azure Database Migration Service (DMS) is designed to streamline the process of migrating on-premises databases to Azure. DMS will simplify the migration of existing on-premises SQL Server and Oracle databases to Azure SQL Database, Azure SQL Managed Instance or Microsoft SQL Server in an Azure Virtual Machine. This template would deploy an instance of Azure Database Migration service, an Azure VM with SQL server installed on it which will act as a Source server with pre created database on it and a Target Azure SQL DB server which will have a pre-created schema of the database to be migrated from Source to Target server. The template will also deploy the required resources like NIC, vnet etc for supporting the Source VM, DMS service and Target server.

ash1625 by Ashish Shinde,
Last updated: 8/22/2018

Create SQL MI inside the new virtual network

Deploy Azure Sql Database Managed Instance (SQL MI) inside new Virtual Network.

srdan-bozovic-msft by Srđan Božović,
Last updated: 9/3/2018

Multi VM Template with Managed Disk

This template will create N number of VM's with managed disks, public IPs and network interfaces. It will create the VMs in a single Availability Set. They will be provisioned in a Virtual Network which will also be created as part of the deployment

sameeraman by Sameera Perera,
Last updated: 5/19/2017

DNS Forwarder VM

This template shows how to create a DNS server that forwards queries to Azure's internal DNS servers. This is useful for setting up DNS resultion between virtual networks (as described in https://azure.microsoft.com/documentation/articles/virtual-networks-name-resolution-for-vms-and-role-instances/).

Last updated: 5/2/2019

Create an Azure Key Vault and a secret

This template creates an Azure Key Vault and a secret.

seanbamsft by Sean Barnes,
Last updated: 2/14/2019

Azure Databricks Workspace with VNet Injection

This template allows you to create an Azure Databricks workspace with a custom virtual network.

botang-databricks by bo.tang,
Last updated: 12/20/2018

Log Analytics based Monitoring solution for Azure Backup

Azure backup solution using Log Analytics

pvrk by Kartik P V R,
Last updated: 3/7/2019

Add KeyVault Access Policy

Add an access policy to an existing KeyVault without removing existing policies.

bmoore-msft by Brian Moore,
Last updated: 2/20/2019

Create a Shared Image Gallery

This template allows you to create a Shared Image Gallery.

axayjo by Akshay Joshi,
Last updated: 9/21/2018

Create a Standard Storage Account

This template creates a Standard Storage Account

bmoore-msft by Brian Moore,
Last updated: 2/28/2019

Basic RDS farm deployment

This template creates a basic RDS farm deployment

MahendraAgrawal by MahendraAgrawal,
Last updated: 8/5/2017

Azure Container Service (AKS)

Deploy a managed cluster with Azure Container Service (AKS)

vyta by vyta,
Last updated: 3/21/2019