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 life cycle.

Learn more

Resource types:

Showing all 494 templates. Refine results with search.

SAS Viya 3.5 Quickstart Template for Azure

The SAS Viya 3.5 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: 2021-08-03

Azure VM Scale Set as clients of Intel Lustre

This template creates a set of Intel Lustre 2.7 clients using Azure VM Scale Sets and Azure gallery OpenLogic CentOS 6.6 or 7.0 images and mounts an existing Intel Lustre filesystem

arsenvlad by Arsen Vladimirskiy,
Last updated: 2021-07-30

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: 2021-07-30

Kubernetes cluster with VMSS Cluster Autoscaler

This template deploys a vanilla kubernetes cluster initialized using kubeadm. It deploys a configured master node with a cluster autoscaler. A pre-configured Virtual Machine Scale Set (VMSS) is also deployed and automatically attached to the cluster. The cluster autoscaler can then automatically scale up/down the cluster depending on the workload of the cluster.

bart-jansen by Bart Jansen,
Last updated: 2021-07-30

Apply a NSG to an existing subnet

This template applies a newly created NSG to an existing subnet

liupeirong by Paige Liu,
Last updated: 2021-07-30

Connect to an Azure File Share via a Private Endpoint

This sample shows how to use configure a virtual network and private DNS zone to access an Azure File Share via a private endpoint.

paolosalvatori by Paolo Salvatori,
Last updated: 2021-07-30

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: 2021-07-30

SAP NetWeaver file server (managed disk)

This template allows you to deploy a file server that can be used as shared storage for SAP NetWeaver.

MSSedusch by Sebastian Max Dusch,
Last updated: 2021-07-30

Deploy a Linux or Windows VMSS with MSI

This template allows you to deploy a Linux or Windows Virtual Machine Scale Set with a Managed Service Identity. That identity is then used to access Azure services.

bmoore-msft by Brian Moore,
Last updated: 2021-07-30

Azure Route Server in BGP peering with Quagga

This template deploys a Router Server and Ubuntu VM with Quagga. Two external BGP sessions are established between the Router Server and Quagga. Installation and configuration of Quagga is executed by Azure custom script extension for linux

fabferri by Fabrizio Ferri,
Last updated: 2021-07-30

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: 2021-07-30

Deploy a Django app

This template uses the Azure Linux CustomScript extension to deploy an application. This example creates an Ubuntu VM, does a silent install of Python, Django and Apache, then creates a simple Django app

madhana by Madhan Arumugam Ramakrishnan,
Last updated: 2021-07-29

Create new Active Directory forest with optional subdomain

This template creates a new Active Directory forest, with an optional subdomain. You can choose to have either one or two DCs per domain. The network configuration is highly configurable, making it suitable to fit into an existing environment. The VMs use managed disks and have no dependency on storage accounts. As an operating system you can choose between Windows Server 2016 and Windows Server 2019. This template illustrates the use of nested templates, Powershell DSC, and other advanced concepts.

wkasdorp by Willem Kasdorp,
Last updated: 2021-07-29

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: 2021-07-29

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: 2021-07-29

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: 2021-07-29

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: 2021-07-29

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: 2021-07-28

JMeter environment for Elasticsearch

This template will deploy a JMeter environment into an existing virtual network. One master node and multiple subordinate nodes are deployed into a new jmeter subnet. This template works in conjunction with the Elasticsearch quickstart template.

hglkrijger by Hans Krijger,
Last updated: 2021-07-27

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: 2021-07-22

Create Function App and private endpoint-secured Storage

This template allows you to deploy an Azure Function App that communicates with Azure Storage over private endpoints.

gabesmsft by gabesmsft,
Last updated: 2021-07-21

Basic RDS farm deployment

This template creates a basic RDS farm deployment

MahendraAgrawal by MahendraAgrawal,
Last updated: 2021-07-21

Elasticsearch cluster, Kibana and Logstash for Diagnostics

This template deploys an Elasticsearch cluster and Kibana and Logstash VMs. Logstash is configured with an input plugin to pull diagnostics data from existing Azure Storage Tables.

Skantha by Skantha Kandiah,
Last updated: 2021-07-17

Create a new AD Domain with 2 DCs using Availability Zones

This template creates 2 VMs in separate Availability Zones to be AD DCs (primary and backup) for a new Forest and Domain

bmoore-msft by Brian Moore,
Last updated: 2021-07-17