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

Deploy a Nextflow genomics cluster

This template deploys a scalable Nextflow cluster with a Jumpbox, n cluster nodes, docker support and shared storage.

lawrencegripper by Lawrence Gripper,
Last updated: 5/5/2021


Creates 2 new VMs with a NIC each, in two different subnets within the same VNet. Sets service endpoint on one of the subnets and secures storage account to that subnet.

AnithaAdusumilli by Anitha Adusumilli,
Last updated: 5/5/2021 Azure Gateway

Fully private Azure Gateway deployment to provide an S3 compliant storage API backed by blob storage

sarahecraddock by sarahecraddock,
Last updated: 5/5/2021

Windows Docker Host with Portainer and Traefik pre-installed

Windows Docker Host with Portainer and Traefik pre-installed

tfenster by Tobias Fenster,
Last updated: 5/4/2021

Create VM from existing VHDs and connect it to existingVNET

This template creates a VM from VHDs (OS + data disk) and let you connect it to an existing VNET that can reside in another Resource Group then the virtual machine

MCKLMT by Mickaël Mottet,
Last updated: 5/4/2021

Simple DSC Pull Server

This example allows to you deploy a powershell desired state configuration pull server.

tcsatheesh by tcsatheesh[MSFT],
Last updated: 5/4/2021

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

Last updated: 5/4/2021

EPiserverCMS in Azure

This template allows you to create resources required for EpiServerCMS deployment in Azure

irajbalakrish by Rajkumar Balakrishnan,
Last updated: 5/4/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: 5/4/2021

IPv6 in Azure Virtual Network (VNET)

Create a dual stack IPv4/IPv6 VNET with 2 VMs.

EricTheRed999 by Eric Lantz,
Last updated: 5/4/2021

Web App with diagnostics logging to Blob Container

Deploy a Web App with diagnostics logging to Storage Account Blob Container enabled.

macborowy by Maciej Borowy ⚡,
Last updated: 5/4/2021

CloudLens with Moloch example

This template shows how to setup network visibility in the Azure public cloud using the CloudLens agent to tap traffic on one vm and forward it to a network packet storing & indexing tool, in this case Moloch.

lucazacu-keys by lucazacu-keys,
Last updated: 5/4/2021

Dokku Instance

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

dokku by Dokku,
Last updated: 5/4/2021

GitHub Enterprise

GitHub Enterprise is the private version of that will run on a VM in your Azure subscription. It makes collaborative coding possible and enjoyable for enterprise software development teams.

github by GitHub,
Last updated: 5/4/2021

Creates an HDInsight cluster running Apache Spark 1.4.1.

Creates an HDInsight linux cluster running Apache Spark 1.4.1.

ExchMaster by Jason Ingram,
Last updated: 5/4/2021

Create Ubuntu vm data disk raid0

This template creates a virtual machine with multiple disks attached. A script partitions and formats the disks in raid0 array.

trentmswanson by Trent Swanson,
Last updated: 5/4/2021

Create 2 VMs in LB and a SQL Server VM with NSG.

This template creates 2 Windows VMs (that can be used as web FE) with in an Availability Set and a Load Balancer with port 80 open. The two VMs can be reached using RDP on port 6001 and 6002. This template also create a SQL Server 2014 VM that can be reached via RDP connection defined in a Network Security Group.

pietrobr by pietrobr,
Last updated: 5/4/2021

Deploy IOMAD cluster on Ubuntu

This template deploys IOMAD as a LAMP application on Ubuntu. It creates a one or more Ubuntu VM for the front end and a single VM for the backend. It does a silent install of Apache and PHP on the front end VM's and MySQL on the backend VM. Then it deploys IOMAD on the cluster. It configures a load balancer for directing requests to the front end VM's. It also configures NAT rules to allow admin access to each of the VM's. It also sets up a moodledata data directory using file storage shared among the VM's. After the deployment is successful, you can go to /iomad on each frontend VM (using web admin access) to start configuring IOMAD.

vinhub by Vinayak (Vin) Bhalerao,
Last updated: 5/4/2021

CloudLens with Suricata IDS example

This template shows how to setup network visibility in the public cloud using the CloudLens agent to tap traffic on one vm and forward it to the IDS, in this case Suricata.

lucazacu-keys by lucazacu-keys,
Last updated: 5/4/2021

Create a VM from a Windows Image with 4 Empty Data Disks

This template allows you to create a Windows Virtual Machine from a specified image. It also attaches 4 empty data disks. Note that you can specify the size of the empty data disks.

kenazk by Kenaz Kwa,
Last updated: 5/3/2021

Visual Studio 2019 CE with Docker Desktop

Container Development with Visual Studio 2019 CE with Docker Desktop

mahendra-shinde by Mahendra Chandrakant Shinde,
Last updated: 5/3/2021

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: 5/3/2021

Virtual Machine 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: 5/3/2021

Deploy a VM Scale Set with Linux VMs behind ILB

This template allows you to deploy a VM Scale Set of Linux VMs using the latest patched version of Ubuntu Linux 15.10 or 14.04.4-LTS. These VMs are behind an internal load balancer with NAT rules for ssh connections.

gatneil by Neil Sant Gat,
Last updated: 5/3/2021