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.
979 Quickstart templates are currently in the gallery.
Most popular See All
On-demand SFTP Server using an existing storage account
This template demonstrates an on-demand SFTP server using an Azure Container Instance (ACI).
Create ssh-keys and store in KeyVault
This template uses the deploymentScript resource to generate ssh keys and stores the private key in keyVault.
This template allows you to deploy an app service plan and a basic Linux web app
VM Scale Set with autoscale running an IIS WebApp
Deploys a Windows VM Scale Set running IIS and a very basic .NET MVC web app. The VMSS PowerShell DSC Extension is leveraged to do the IIS install and WebDeploy package deployment.
Deploy a simple Ubuntu Linux VM 18.04-LTS.
This template deploy a Ubuntu Server with a few options for the VM. You can provide the VM Name, OS Version, VM size, admin username and password. As default the VM size is Standard_B2s and O.S. Version is 18.04-LTS.
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 an A2 size VM in the resource group location and return the FQDN of the VM.
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.
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/).
Recently updated See All
Create Azure Event Grid Custom Topic and Subscription
Creates an Azure Event Grid custom topic and a webhook subscription. Template originally authored by John Downs.
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.
Deploy Drupal with VM Scale Set, Azure Files and Mysql
Deploy a VM Scale Set behind a load balancer/NAT & each VM running Drupal (Apache / PHP). All nodes share the created Azure file share storage and MySQL database
Create and enable a DDoS protection plan
This template creates a DDoS protection plan and a virtual network. It also enables the DDoS protection plan for the virtual network.
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.
Deploy a Policy Def and Assign to Multiple Mgmt Groups
This template is a management group level template that will create a policy definition and assign that policy to multiple management groups.
On-demand SFTP Server using an existing storage account
This template demonstrates an on-demand SFTP server using an Azure Container Instance (ACI).
Create and Deploy a templateSpec
This sample creates and deploys a templateSpec resource within the same template. This is not a typical pattern just meant to show how the templateSpec and the deployment resources are meant to work together.
By partners
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.
TrendMicro-Chef-Splunk Cloud Security Quickstart
This Quickstart program launches a security at scale solution stack that provides an automated provisioning, configuration and integration of TrendMicro DeepSecurity, Splunk Enterprise & Chef Server products ready for pre production environments.
CI/CD & Containerized App Deploy Docker Enterpise & Jenkins
This quick start launches a stack that allows you to Build, Run & Ship Containerized Applications using Docker Enterprise Edition and CloudBees Jenkins. This integrated stack is ready to use pre production environment.
PivotalCloudfoundry-Apigee Solution Template
Pivotal+Apigee end to end Solution template launches a stack which includes a Pivotal Cloud foundry, Concourse, Apigee Edge gateway,Apigee Service Broker and Azure Meta service Broker
Informatica-ADF(HDInsight)-PowerBI Quickstart
This Quickstart launches a Big Data solution stack which has Informatica, Azure Data Factory, HDInsight, Azure SQL Dataware house and PowerBI as stack components. This integrated stack is ready to use pre production environment.