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

Showing all 404 templates. Refine results with search.

App Configuration

This template references existing key-value configurations from an existing config store and uses retrieved values to set properties of the resources the template creates.

mamccrea by Mary McCready,
Last updated: 2020-08-07

SUSE Linux Enterprise Server VM (SLES 12)

This template will allow you to deploy a SUSE Linux Enterprise Server VM (SLES 12), using the Pay-As-You-Go SLES VM image for the selected version on Standard D1 VM in the location of your chosen resource group with an additional 100 GiB data disk attached to the VM. Additional charges apply to this image - consult Azure VM Pricing page for details.

petersatsuse by Peter S.,
Last updated: 2020-08-07

Deploy a VM into an Availability Zone

This template allows you to deploy a simple VM (Windows or Ubuntu), using the latest patched version. This will deploy a A2_v2 size VM in the location specified and return the FQDN of the VM.

bmoore-msft by Brian Moore,
Last updated: 2020-08-03

Dokku Instance

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

sedouard by Steven Edouard,
Last updated: 2020-08-01

Deploy a 5 Node Secure Cluster

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

ChackDan by Chacko Daniel,
Last updated: 2020-07-29

SonarQube on Windows with Azure SQL Database

Deploy a Windows VM with SonarQube installed and configured against an Azure SQL Database.

rajbos by Rob Bos,
Last updated: 2020-07-29

Azure Container Service Engine (acs-engine) - Swarm Mode

The Azure Container Service Engine (acs-engine) generates ARM (Azure Resource Manager) templates for Docker enabled clusters on Microsoft Azure with your choice of DC/OS, Kubernetes, Swarm Mode, or Swarm orchestrators. The input to the tool is a cluster definition. The cluster definition is very similar to (in many cases the same as) the ARM template syntax used to deploy a Microsoft Azure Container Service cluster.

amanohar by Anubhuti Manohar,
Last updated: 2020-07-26

Deploy a Hub and Spoke topology sandbox

This template creates a basic hub-and-spoke topology setup. It creates a Hub VNet with subnets DMZ, Management, Shared and Gateway (optionally), with two Spoke VNets (development and production) containing a workload subnet each. It also deploys a Windows Jump-Host on the Management subnet of the HUB, and establishes VNet peerings between the Hub and the two spokes.

vmehmeri by Victor Dantas Mehmeri,
Last updated: 2020-07-25

ROS on Azure with Windows VM

This template creates a Windows VM and installs the ROS into it using the CustomScript extension.

ms-iot by Microsoft IoT,
Last updated: 2020-07-23

Connect to a Key Vault via private endpoint

This sample shows how to use configure a virtual network and private DNS zone to access Key Vault via private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 2020-07-22

Connect to a Event Hubs namespace via private endpoint

This sample shows how to use configure a virtual network and private DNS zone to access a Event Hubs namespace via a private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 2020-07-20

Secured virtual hubs

This template creates a secured virtual hub using Azure Firewall to secure your cloud network traffic destined to the Internet.

vhorne by Vic,
Last updated: 2020-07-17

Connect to a Service Bus namespace via private endpoint

This sample shows how to use configure a virtual network and private DNS zone to access a Service Bus namespace via private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 2020-07-15

Marketplace Sample VM 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: 2020-07-15

Jenkins Cluster with Windows & Linux Worker

1 Jenkins master with 1 Linux node and 1 windows node

mahendra-shinde by Mahendra Chandrakant Shinde,
Last updated: 2020-07-12

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.

praveshhibm by praveshhibm,
Last updated: 2020-07-09

SAP NetWeaver 3-tier (managed disk)

This template allows you to deploy a VM using a operating system that is supported by SAP and Managed Disks.

MSSedusch by Sebastian Max Dusch,
Last updated: 2020-07-05

Secure VM password with Key Vault

This template allows you to deploy a simple Windows VM by retrieving the password that is stored in a Key Vault. Therefore the password is never put in plain text in the template parameter file

bmoore-msft by Brian Moore,
Last updated: 2020-07-01

Connect to a storage account from a VM via private endpoint

This sample shows how to use connect a virtual network to access a blob storage account via private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 2020-06-18

ROS on Azure with Linux VM

This template creates a Linux VM and installs the ROS into it using the CustomScript extension.

ms-iot by Microsoft IoT,
Last updated: 2020-06-15

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.

sassoftware by SAS Software,
Last updated: 2020-06-10

Perforce Helix Core Linux Single Instance

This template deploys a new instance of Perforce Helix Core Server on a CentOS, RHEL or Ubuntu server in Azure along with all required infrastructure elements. Perforce Helix Core is an industry leading version control system widely used in game development and many other industries. For more information please visit our webpage: https://www.perforce.com/products/helix-core.

perforce by Perforce Software,
Last updated: 2020-06-10

Create a Firewall with FirewallPolicy and IpGroups

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

ssripadham by ssripadham,
Last updated: 2020-06-08

Deploy HBase geo replication

This template allows you to configure an Azure environment for HBase replication across two different regions with VPN vnet-to-vnet connection.

guyhay by Guy Haycock,
Last updated: 2020-06-04