Skip navigation

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 life cycle.

Learn more

Resource types:

Showing all 277 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: 16/09/2021

Dokku Instance

Dokku is a mini-heroku-style PaaS on a single VM.

dokku by Dokku,
Last updated: 11/09/2021

Deploys a static website

Deploys a static website with a backing storage account

johndowns by John Downs,
Last updated: 02/09/2021

Deploy Open edX (lilac version) through tutor

This template creates a single Ubuntu VM, and deploys Open edX through tutor on them.

xinyuanZhuang by xinyuanZhuang,
Last updated: 30/08/2021

Deploy a HDInsight cluster and a SQL database

This template allows you to create a HDInsight cluster and a SQL Database for testing Sqoop.

guyhay by Guy Haycock,
Last updated: 25/08/2021

KEMP LoadMaster HA Pair

This template deploys a KEMP LoadMaster HA Pair

KurtJung by KurtJung,
Last updated: 24/08/2021

JBoss EAP on RHEL (stand-alone VM)

This template allows you to create a RHEL 8.4 VM running JBoss EAP EAP 7.3/EAP 7.4 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/08/2021

JBoss EAP on RHEL (clustered, multi-VM)

This template allows you to create multiple RHEL 8.4 VM running JBoss EAP 7.3/ EAP 7.4 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/08/2021

JBoss EAP on RHEL (clustered, VMSS)

This template allows you to create RHEL 8.4 VMSS instances running JBoss EAP EAP 7.3/ EAP 7.4 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/08/2021

Create SQL MI with configured sending of logs and metrics.

This template allows you to deploy SQL MI and additional resources used for storing logs and metrics (diagnostic workspace, storage account, event hub).

Last updated: 06/08/2021

Django App with SQL Databases

This template uses the Azure Linux CustomScript extension to deploy an application. This example creates an Ubuntu VM, does a silent install of Python, Django and Apache, then creates a simple Django app. The template also creates a SQL Database, with a sample table with some sample data which displayed in the web browser using a query

meet-bhagdev by Meet Bhagdev,
Last updated: 04/08/2021

SAS Viya 3.5 Quickstart Template for Azure

The SAS Viya 3.5 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: 03/08/2021

Azure Function app and an HTTP-triggered function

This example deploys an Azure Function app and an HTTP-triggered function inline in the template. It also deploys a Key Vault and populates a secret with the function app's host key.

johndowns by John Downs,
Last updated: 02/08/2021

SAS 9.4 with SAS Visual Analytics and SAS Visual Statistics

The SAS 9.4 Quickstart Template for Azure with SAS Visual Analytics and SAS Visual Statistics deploys these products on the cloud: SAS Visual Analytics 7.51 and SAS Visual Statistics 7.51. This Quickstart is a reference architecture only. It is not intended for production use. Specifically, the Quickstart provides an example of how a SAS Visual Analytics in SAS 9.4 workload and a SAS Visual Statistics in SAS 9.4 workload running in a massively parallel processing (MPP) environment with SAS LASR Analytiic Server can be run on Azure.

sassoftware by SAS Software,
Last updated: 01/08/2021

Create a Private AKS Cluster with a Public DNS Zone

This sample shows how to a deploy a private AKS cluster with a Public DNS Zone.

paolosalvatori by Paolo Salvatori,
Last updated: 30/07/2021

Use Azure Firewall as a DNS Proxy in a Hub & Spoke topology

This sample show how to deploy a hub-spoke topology in Azure using the Azure Firewall. The hub virtual network acts as a central point of connectivity to many spoke virtual networks that are connected to hub virtual network via virtual network peering.

paolosalvatori by Paolo Salvatori,
Last updated: 30/07/2021

Connect to an Azure File Share via a Private Endpoint

This sample shows how to use configure a virtual network and private DNS zone to access an Azure File Share via a private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 30/07/2021

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: 30/07/2021

Deploy a Django app

This template uses the Azure Linux CustomScript extension to deploy an application. This example creates an Ubuntu VM, does a silent install of Python, Django and Apache, then creates a simple Django app

madhana by Madhan Arumugam Ramakrishnan,
Last updated: 29/07/2021

Apache Webserver on Ubuntu VM

This template uses the Azure Linux CustomScript extension to deploy an Apache web server. The deployment template creates an Ubuntu VM, installs Apache2 and creates a simple HTML file. Go to ../demo.html to see the deployed page.

gbowerman by Guy Bowerman,
Last updated: 29/07/2021

VNS3 network appliance for cloud connectivity and security.

VNS3 is a software only virtual appliance that provides the combined features and functions of a security appliance, application delivery controller and unified threat management device at the cloud application edge. Key benefits, on top of cloud networking, always on end to end encryption, federate data centres, cloud regions, cloud providers, and/or containers, creating one unified address space, attestable control over encryption keys, meshed network manageable at scale, reliable HA in the cloud, isolate sensitive applications (fast low cost Network Segmentation), segmentation within applications, Analysis of all data in motion in the cloud. Key network functions; virtual router, switch, firewall, vpn concentrator, multicast distributor, with plugins for WAF, NIDS, caching, proxy, load balancers and other layer 4 thru 7 network functions, VNS3 doesn't require new knowledge or training to implement, so you can integrate with existing network equipment.

HKF1977 by HKF1977,
Last updated: 29/07/2021

JMeter environment for Elasticsearch

This template will deploy a JMeter environment into an existing virtual network. One master node and multiple subordinate nodes are deployed into a new jmeter subnet. This template works in conjunction with the Elasticsearch quickstart template.

hglkrijger by Hans Krijger,
Last updated: 27/07/2021

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.

muthukumarbala07 by Muthukumar Balasubramanian,
Last updated: 27/07/2021

Create Function App and private endpoint-secured Storage

This template allows you to deploy an Azure Function App that communicates with Azure Storage over private endpoints.

gabesmsft by gabesmsft,
Last updated: 21/07/2021