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

233 templates match your filter.

SAS Viya Quickstart Template for Azure

The SAS Viya Quickstart Template for Azure deploys these products on the cloud: SAS Visual Analytics 8.3.1 on Linux. SAS Visual Statistics 8.3.1 on Linux and SAS Visual Data Mining and Machine Learning 8.3.1 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: 6/10/2019

Create an Azure Firewall with Availability Zones

This template creates an Azure Firewall with Availability Zones in a virtual network and sets up 1 sample application rule and 1 sample network rule

tejasshah7 by tejasshah7,
Last updated: 6/7/2019

Create a sandbox setup of Azure Firewall with Zones

This template creates a virtual network with 3 subnets (server subnet, jumpbox subnet and AzureFirewall subnet), a jumpbox VM with public IP, A server VM, UDR route to point to Azure Firewall for the ServerSubnet, an azure firewall with 1 sample application rule and 1 sample network rule and azure firewall in availability zones 1, 2 and 3

tejasshah7 by tejasshah7,
Last updated: 6/7/2019

Install Phabricator on an Ubuntu VM

This template deploys Phabricator on an Ubuntu Virtual Machine. This template also deploys a Storage Account, Virtual Network, Public IP addresses and a Network Interface.

julienstroheker by Julien Stroheker,
Last updated: 5/30/2019

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: 5/30/2019

Deploy a simple Linux VM with Accelerated Networking

This template allows you to deploy a simple Linux VM with Accelerated Networking using Ubuntu version 16.04.0-LTS with the latest patched version. This will deploy a D3_v2 size VM in the resource group location and return the FQDN of the VM.

FabienLavocat by Fabien Lavocat,
Last updated: 5/30/2019

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/29/2019

Install Configuration Manager Current Branch in Azure

This template creates 4 new Azure VMs. It configures a new AD domain controler , a new standalone primary site with SQL Server, a remote site system server with Management Point and Distribution Point and a client.

yizhongwu by Yizhong Wu,
Last updated: 5/29/2019

Create a standard load-balancer

This template creates an Internet-facing load-balancer, load balancing rules, and three VMs for the backend pool with each VM in a redundant zone.

mumian by Jonathan Gao,
Last updated: 5/9/2019

Create Configuration Manager Tech Preview Lab in Azure

This template creates a new System Center Configuration Manager Technical Preview Lab environment. It creates 3 new Azure VMs, configuring a new AD Domain Controller for a new Domain, SQL Server for site database, a standalone primary site and a remote site system server with Management Point and Distribution Point roles. The VM size used in these templates are B series (B2s and B2ms). They use premium disks which would incur costs even when they are off. However you can change the disk configuration of VM in Azure portal. Note: This ConfigMgr/SCCM template is to be used for Lab purpose only.

yizhongwu by Yizhong Wu,
Last updated: 5/9/2019

Install MongoDB on an Ubuntu VM using Custom Script LinuxExt

This template deploys Mongo DB on an Ubuntu Virtual Machine. This template also deploys a Storage Account, Virtual Network, Public IP addresses and a Network Interface.

mahthi by Mahesh Thiagarajan,
Last updated: 5/3/2019

Deploy an Openvpn Access Server

This template uses the Azure Linux CustomScript extension to deploy an openvpn access server. It creates an Ubuntu VM, does a silent install of openvpn access server, then make the basic server network settings: define the VPN Server Hostname to be the VM's public ip's DNS name

251744647 by 251744647,
Last updated: 5/3/2019

Two-Tier-nodejsapp-migration-to-containers-on-Azure

Two-tier app migration to azure containers and PaaS database.

wmhussain by Mazhar Hussain Warsi,
Last updated: 5/3/2019

Manifold Platform Endpoint on CentOS

This template installs the Manifold Platform Blockchain as a Service Endpoint on a CentOS VM.

tpinckard by Tyler Pinckard,
Last updated: 5/3/2019

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 https://azure.microsoft.com/documentation/articles/virtual-networks-name-resolution-for-vms-and-role-instances/).

Last updated: 5/2/2019

Bitcore Node and Utilities for Bitcoin on CentOS VM

This template uses the Azure Linux CustomScript extension to deploy a Bitcore Node instance with the complete set of Bitcoin utilities. The deployment template creates a CentOS VM, installs Bitcore and provides a simple bitcored executable. With this template, you will be running a full node on the Bitcoin network as well as a block explorer called Insight.

kleetus by Chris Kleeschulte,
Last updated: 5/2/2019

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/2/2019

Cisco Cloud Services Router 1000v

This deployment creates a CSR with 2 NICs, plus public and private subnets. User defined routes are created on the subnets to ensure the CSR is used as the default gateway for virtual machines in the private subnet. Finally, the IP Forwarding flag is set on Azure to allow the CSR to properly pass traffic. To deploy this template to Azure Government, go to the Quickstart repository via the Browse on GitHub button.

bmoore-msft by Brian Moore,
Last updated: 5/2/2019

Cisco Cloud Services Router 1000v (4 subnets)

This deployment creates a CSR with 4 NICs, plus public and private subnets. User defined routes are created on the subnets to ensure the CSR is used as the default gateway for virtual machines in the private subnet. Finally, the IP Forwarding flag is set on Azure to allow the CSR to properly pass traffic. To deploy this template to Azure Government, go to the Quickstart repository via the Browse on GitHub button.

vishleshpatel by Vishlesh Patel,
Last updated: 5/2/2019

Azure Application Gateway Log Analyzer using GoAccess

This template uses the Azure Linux CustomScript extension to deploy an Azure Application Gateway Log Analyzer using GoAccess. The deployment template creates an Ubuntu VM, installs Application Gateway Log Processor, GoAccess, Apache WebServer and configures it to analyze Azure Application Gateway access logs.

rajajip by rajajip,
Last updated: 5/2/2019

Create a Site-to-Site VPN Connection

This template allows you to create a Site-to-Site VPN Connection using Virtual Network Gateways

sedouard by Steven Edouard,
Last updated: 4/25/2019

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: 4/25/2019

Use script extensions to install Mongo DB on Ubuntu VM

This template deploys Configures and Installs Mongo DB on a Ubuntu Virtual Machine in two separate scripts. This template is a good example that showcases how to express dependencies between two scripts running on the same virtual machine. This template also deploys a Storage Account, Virtual Network, Public IP addresses and a Network Interface.

mahthi by Mahesh Thiagarajan,
Last updated: 4/24/2019

Application Security Groups

This template shows how to put together the pieces to secure workloads using NSGs with Application Security Groups. It will deploy a Linux VM running NGINX and through the usage of Applicaton Security Groups on Network Security Groups we will allow access to ports 22 and 80 to a VM assigned to Application Security Group called webServersAsg.

paulomarquesc by Paulo Marques,
Last updated: 4/24/2019