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:

424 templates match your filter.

Dokku Instance

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

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

VM Using Managed Identity for Artifact Download

This template shows how to use a managed identity to download artifacts for the virtual machine's custom script extension.

bmoore-msft by Brian Moore,
Last updated: 9/10/2021

Virus attack on Virtual Machines Scenario

This will deploy 2 virtual machines, OMS and other network resources. One virtual machine without endpoint protection and other with enpoint protection installed. Perform the virus attack by following the guidlines and execute the scenario for mitigation and prevention of a virus attack.

girishjaju by girishjaju,
Last updated: 7/28/2021

Install Elasticsearch cluster on Virtual Machines

This template deploys an Elasticsearch cluster on Virtual Machines using linked templates. The template provisions 3 dedicated master nodes, with an optional number of client and data nodes, which are placed in separate availability sets and storage accounts. The template also provides the option of deploying a standalone Marvel cluster.

trentmswanson by Trent Swanson,
Last updated: 7/20/2021

Azure Traffic Manager VM example with Availability Zones

This template shows how to create an Azure Traffic Manager profile load-balancing across multiple virtual machines placed in Availability Zones.

aaronlower by Aaron Lower,
Last updated: 7/30/2021

Create SQL MI inside the new virtual network

Deploy Azure Sql Database Managed Instance (SQL MI) inside new Virtual Network.

srdan-bozovic-msft by Srđan Božović,
Last updated: 8/18/2021

Deploy SQL Always ON setup with existing SQL Virtual Machines

Deploy SQL Always ON setup with existing SQL Virtual Machines. The virtual machines should already be joined to an existing domain and must be running enterprise version of SQL Server.

pratraw by pratraw,
Last updated: 6/9/2021

Zookeeper cluster on Ubuntu VMs

This template creates a 'n' node Zookeper cluster on Ubuntu VMs. Use the scaleNumber parameter to specify the number of nodes in this cluster

singhkays by Kay Singh,
Last updated: 7/29/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: 7/29/2021

Install a file on a Windows VM

This template allows you to deploy a Windows VM and run a custom PowerShell script to install a file on that VM.

bmoore-msft by Brian Moore,
Last updated: 7/29/2021

Azure Backup for Workload in Azure Virtual Machines

This template creates a Recovery Services Vault and a Workload specific Backup Policy. Registers VM with Backup service and Configures Protection

nilaydshah by Nilay Shah,
Last updated: 6/9/2021

List Storage Account keys-Windows Custom Script extension

This template creates a Windows Server 2012 R2 VM and runs a PowerShell script using the custom script extension. It also uses the listKeys function to get the Azure Storage Account keys. The PowerShell script for this sample must be hosted in an Azure Storage account. (Note: For other samples custom script can also be hosted in Github)

singhkays by Kay Singh,
Last updated: 7/28/2021

Deploys Windows VMs under LB,configures WinRM Https

This template allows you to deploys Windows VMs using few different options for the Windows version. This template also configures a WinRM https listener on VMs

pavanadepu2 by Pavan Adepu,
Last updated: 7/22/2021

Provisions a Spark Cluster on Ubuntu Virtual Machines

This template creates a Spark cluster on Ubuntu virtual machine image, enables persistence (by default) and applies all well-known optimizations and best practices

CognosysTech by CognosysTech,
Last updated: 5/14/2021

Provisions a Kafka Cluster on Ubuntu Virtual Machines

This template creates a Kafka cluster on Ubuntu virtual machine image, enables persistence (by default) and applies all well-known optimizations and best practices

CognosysTech by CognosysTech,
Last updated: 6/7/2021

Disable encryption on a running Linux VM.

This template disables encryption on a running Linux vm

krkhan by Kamran Khan,
Last updated: 7/20/2021

Deploy a Virtual Machine with Custom Data

This template allows you to create a Virtual Machine with Custom Data passed down to the VM. This template also deploys a Storage Account, Virtual Network, Public IP addresses and a Network Interface.

kenazk by Kenaz Kwa,
Last updated: 6/10/2021

Deploy a Virtual Machine with SSH rsa public key

This template allows you to create a Virtual Machine with SSH rsa public key

squillace by Ralph Squillace,
Last updated: 5/3/2021

Deploy a Virtual Machine with User Data

This template allows you to create a Virtual Machine with User Data passed down to the VM. This template also deploys a Virtual Network, Public IP addresses, and a Network Interface.

LittleBoxOfSunshine by Chris Henk,
Last updated: 6/18/2021

Virtual Network NAT

Deploy a NAT gateway and virtual machine

asudbring by Allen Sudbring,
Last updated: 5/12/2021

Deploy a trusted launch capable Windows virtual machine

This template allows you to deploy a trusted launch capable Windows virtual machine using a few different options for the Windows version, using the latest patched version. By default, this will deploy an Standard_D2_v3 size virtual machine in the resource group location and return the FQDN of the virtual machine.

prash2611 by Prashant Agrawal,
Last updated: 5/12/2021

Deploy a trusted launch capable Linux virtual machine

This template allows you to deploy a trusted launch capable Linux virtual machine using a few different options for the Linux version, using the latest patched version. By default, this will deploy an Standard_D2_v3 size virtual machine in the resource group location and return the FQDN of the virtual machine.

prash2611 by Prashant Agrawal,
Last updated: 5/12/2021

Deploy Octopus Deploy 3.0 with a trial license.

This template allows you to deploy a single Octopus Deploy 3.0 server with a trial license. This will deploy on a single Windows Server 2012R2 VM (Standard D2) and SQL DB (S1 tier) into the location specified for the Resource Group.

paulbouwer by Paul Bouwer,
Last updated: 7/12/2021

Virtual machine with an RDP port

Creates a virtual machine and creates a NAT rule for RDP to the VM in load balancer

mmarch by Michael,
Last updated: 5/3/2021