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

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

Ubuntu Gnome Desktop, VS Code, Azure CLI and RDP Support

This template deploys an Ubuntu Server VM, then uses the Linux CustomScript extension to install the Ubuntu Gnome Desktop and Remote Desktop support (via xrdp). The final provisioned Ubuntu VM support remote connections over RDP.

leestott by Lee Stott,
Last updated: 27/11/2019

Deploy a Ubuntu Linux DataScience VM 16.04-LTS.

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: 27/11/2019

Ubuntu Mate Desktop VM with VSCode

This template allows you to deploy a simple Linux VM using a few different options for the Ubuntu version, using the latest patched version. This will deploy a A1 size VM in the resource group location and return the FQDN of the VM.

VaijanathB by Vaijanath Angadihiremath,
Last updated: 27/11/2019

Deploy a PostgreSQL Server on Ubuntu Virtual Machine

This template uses the Azure Linux CustomScript extension to deploy a postgresql server. It creates an Ubuntu VM, does a silent install of MySQL server, version:9.3.5

251744647 by 251744647,
Last updated: 26/11/2019

Deploy OpenSIS Community Edition cluster on Ubuntu

This template deploys OpenSIS Community Edition 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 OpenSIS Community Edition on the cluster. After the deployment is successful, you can go to /opensis-ce on each of the front end VM's (using web admin access) to start congfiguring OpenSIS.

vinhub by Vinayak (Vin) Bhalerao,
Last updated: 25/11/2019

Red Hat Linux 3-Tier Solution on Azure

This template allows you to deploy a 3 Tier architecture using 'Red Hat Enterprise Linux 7.3' virtual machines. Architecture includes Virtual Network, external and internal load balancers, Jump VM, NSGs etc along with multiple RHEL Virtual machines in each tier

amalik99 by Amit Malik,
Last updated: 25/11/2019

Create an IOT Hub and Ubuntu edge simulator.

This template creates an IOT Hub and Virtual Machine Ubuntu edge simulator.

leestott by Lee Stott,
Last updated: 21/11/2019

Tableau Server Linux Single Node

This template deploys a new instance of Tableau Server on an Ubuntu, RHEL or CentOS machine on Azure along with all required infrastructure elements. Tableau is an industry-leading business intelligence platform. Tableau Server allows users to discover and share data-driven insights throughout their organization in a secure, governable environment. For more information please visit our webpage: https://www.tableau.com/.

maddyloo by Madeleine Corneli,
Last updated: 21/11/2019

Deploy a simple VM Scale Set with Windows VMs and a Jumpbox

This template allows you to deploy a simple VM Scale Set of Windows VMs using the lastest patched version of serveral Windows versions. This template also deploys a jumpbox with a public IP address in the same virtual network. You can connect to the jumpbox via this public IP address, then connect from there to VMs in the scale set via private IP addresses.

gatneil by Neil Sant Gat,
Last updated: 20/11/2019

Deploy a simple VM Scale Set with Linux VMs and a Jumpbox

This template allows you to deploy a simple VM Scale Set of Linux VMs using the latest patched version of Ubuntu Linux 15.10 or 14.04.4-LTS. There is also a jumpbox to enable connections from outside of the VNet the VMs are in.

gatneil by Neil Sant Gat,
Last updated: 20/11/2019

Deploy a Windows VM and configures WinRM https listener

This template allows you to deploy a simple Windows VM using a few different options for the Windows version. This will then configure a WinRM https listener. User need to provide the value of parameter 'hostNameScriptArgument' which is the fqdn of the VM. Example: testvm.westus.cloupdapp.azure.com or *.westus.cloupdapp.azure.com

MnrGreg by Gregory May,
Last updated: 20/11/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: 19/11/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: 19/11/2019

VMSS deploy of IPv6 in Azure Virtual Network (VNET)

Create VM Scale Set with dual stack IPv4/IPv6 VNET and Std Load Balancer.

EricTheRed999 by Eric Lantz,
Last updated: 18/11/2019

Deploy a simple Windows VM with monitoring and diagnostics

This template allows you to deploy a simple Windows VM along with the diagnostics extension which enables monitoring and diagnostics for the VM

sbtron by Saurabh Bhatia,
Last updated: 18/11/2019

Deploy a Windows VM with a variable number of data disks

This template allows you to deploy a simple VM and specify the number of data disks at deploy time using a parameter. Note that the number and size of data disks is bound by the VM size. The VM size for this sample is Standard_DS4_v2 with a default of 16 data disks.

bmoore-msft by Brian Moore,
Last updated: 18/11/2019

Deploy a Linux VM (Ubuntu) with multiple NICs

This template creates a VNet with multiple subnets and deploys a Ubuntu VM with multiple NICs

sivaedupuganti by sivaedupuganti,
Last updated: 18/11/2019

CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

This is a common template for creating single instance CentOS 7.2/7.1/6.5 or Ubuntu Server 16.04.0-LTS with configurable number of data disks (configurable sizes). Maximum 16 disks can be mentioned in the portal parameters and maximum size of each disk should be less than 1023 GB. The MDADM RAID0 Array is automounted and survives restarts. Latest Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 is available for usage from user azure-cli is auto running as a docker container. This single instance template is an offshoot of the HPC/GPU Clusters Template @ https://aka.ms/azurebigcompute

dwaiba by Dwai Banerjee,
Last updated: 18/11/2019

Deploy Ubuntu VM with Open JDK and Tomcat

This template allows you to create a Ubuntu VM with OpenJDK and Tomcat. Currently custom script file is pulled temporarily from https link on raw.githubusercontent.com/snallami/templates/master/ubuntu/java-tomcat-install.sh. Once the VM is successfully provisioned, tomcat installation can be verified by accessing the http link [FQDN name or public IP]:8080/

snallami by Suresh Nallamilli,
Last updated: 14/11/2019

Deploy a simple Windows VM with tags

This template allows you to deploy a simple Windows VM with tags using a few different options for the Windows version, using the latest patched version. This will deploy in West US on a D1 VM Size. This will include tags on the Virtual Machine, Storage Account, Public IP, and the Virtual Network.

mmccrory by Meagan McCrory,
Last updated: 13/11/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: 13/11/2019

Multi VM Template with Managed Disk

This template will create N number of VM's with managed disks, public IPs and network interfaces. It will create the VMs in a single Availability Set. They will be provisioned in a Virtual Network which will also be created as part of the deployment

sameeraman by Sameera Perera,
Last updated: 13/11/2019

Red Hat Enterprise Linux VM (RHEL 7.2 or RHEL 6.7)

This template will deploy a Red Hat Enterprise Linux VM (RHEL 7.2 or RHEL 6.7), using the Pay-As-You-Go RHEL 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.

BorisB2015 by Boris Baryshnikov,
Last updated: 13/11/2019