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 lifecycle.

Learn more

Resource Types:

Showing all 279 templates. Refine results with search.

Dokku Instance

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

dokku by Dokku,
Last updated: 8/1/2022

Provision a function app with source deployed from GitHub

This template deploys a Function App hosted in a new dedicated App Service Plan. The Function App has a child resource that enables continous integration and deploys the function code from a GitHub repository.

seesharprun by Sidney Andrews,
Last updated: 7/28/2022

Provision a function app running on an App Service Plan

This template provisions a function app on a dedicated hosting plan, meaning it will be run and billed just like any App Service site.

mattchenderson by Matthew Henderson,
Last updated: 7/28/2022

Create a Firewall, FirewallPolicy with Explicit Proxy

This template creates an Azure Firewall, FirewalllPolicy with Explicit Proxy and Network Rules with IpGroups. Also, includes a Linux Jumpbox vm setup

uditmisra52 by uditmisra52,
Last updated: 7/27/2022

Create a Standard Storage Account

This template creates a Standard Storage Account

leestott by Lee Stott,
Last updated: 7/26/2022

Deploy a Ubuntu Linux DataScience VM 18.04

This template deploy a Ubuntu Server with some tools for Data Science. You can provide the username, password, virtual machine name and select between CPU or GPU computing.

leestott by Lee Stott,
Last updated: 7/26/2022

Classroom Linux JupyterHub

This template deploy a Jupyter Server for a classroom of up to 100 users. You can provide the username, password, virtual machine name and select between CPU or GPU computing.

leestott by Lee Stott,
Last updated: 7/7/2022

Create a sandbox setup of Azure Firewall with Zones

This template creates a virtual network with three subnets (server subnet, jumpbox subnet, and Azure Firewall subnet), a jumpbox VM with public IP, A server VM, UDR route to point to Azure Firewall for the ServerSubnet,an Azure Firewall with one or more Public IP addresses, one sample application rule, and one sample network rule and Azure Firewall in Availability Zones 1, 2, and 3.

MadhusudhanRavi by Madhusudhan Ravi,
Last updated: 6/27/2022

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: 6/6/2022

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 an A2 size VM in the resource group location and return the FQDN of the VM.

bmoore-msft by Brian Moore,
Last updated: 6/1/2022

Create an Azure Machine Learning service workspace.

This deployment template specifies an Azure Machine Learning workspace, and its associated resources including Azure Key Vault, Azure Storage, Azure Application Insights and Azure Container Registry. This configuration describes the set of resources you require to get started with Azure Machine Learning in a network isolated set up.

jloeffler7 by jloeffler7,
Last updated: 5/31/2022

JBoss EAP on RHEL (stand-alone VM)

This template allows you to create a RHEL 8.4 VM running JBoss EAP 7.4 and also deploys 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: 5/17/2022

JBoss EAP on RHEL (clustered, multi-VM)

This template allows you to create multiple RHEL 8.4 VMs running JBoss EAP 7.4 cluster and also deploys 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: 5/17/2022

JBoss EAP on RHEL (clustered, VMSS)

This template allows you to create RHEL 8.4 VMSS instances running JBoss EAP 7.4 cluster and also deploys 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: 5/17/2022

Deploy a 5 Node Secure Cluster

This template allows you to deploy a secure 5 node Service Fabric Cluster running Windows Server 2019 Datacenter on a Standard_D2_v2 Size VMSS.

erikadoyle by Erika Doyle Navara,
Last updated: 5/16/2022

Azure Cloud Shell - VNet storage

This template deploys Azure Cloud Shell storage into an Azure virtual network.

maertendMSFT by Danny Maertens,
Last updated: 5/10/2022

Azure Storage Account Encryption with customer-managed key

This template deploys a Storage Account with a customer-managed key for encryption that's generated and placed inside a Key Vault.

egullbrandsson by Emil Gullbrandsson,
Last updated: 5/3/2022

Deploy a Spark cluster in Azure HDInsight

This template allows you to create a Spark cluster in Azure HDInsight.

guyhay by Guy Haycock,
Last updated: 4/13/2022

Use ARM template to create IoT Hub, route and view messages.

Use this template to deploy an IoT Hub and a storage account. Run an app to send messages to the hub that are routed to storage, then view the results.

robinsh by Robin Shahan,
Last updated: 4/13/2022

Create a Media Services Account using a template

This template creates an Azure Media Services Account with its Storage account.

mathieu-benoit by Mathieu Benoit,
Last updated: 4/12/2022

Enable NSG Flow Logs

This template create an NSG Flow Logs resource

damendo by Dalan Mendonca,
Last updated: 4/5/2022

Deploy Kafka on HDInsight in a virtual network

This template allows you to create an Azure Virtual Network and a Kafka on HDInsight cluster in the virtual network. The SSH authentication method for the cluster is username and password. For a template using SSH public key authentication, see https://azure.microsoft.com/resources/templates/101-hdinsight-linux-ssh-publickey/

guyhay by Guy Haycock,
Last updated: 4/4/2022

Deploy HDInsight cluster with Storage and SSH password

This template allows you to create a Linux-based Hadoop cluster in HDInsight and the dependent Azure Storage account. The SSH authentication method for the cluster is username and password. For a template using SSH public key authentication, see https://azure.microsoft.com/resources/templates/101-hdinsight-linux-ssh-publickey/

guyhay by Guy Haycock,
Last updated: 4/1/2022

Deploy an Interative Hive cluster in HDInsight.

This template allows you to create an Interative Hive (LLAP) cluster in HDInsight and the dependent Azure Storage account. The SSH authentication method for the cluster is username and password. For a template using SSH public key authentication, see https://azure.microsoft.com/resources/templates/101-hdinsight-linux-ssh-publickey/

guyhay by Guy Haycock,
Last updated: 4/1/2022