Deploying a custom template in Azure refers to the process of using an Azure Resource Manager (ARM) template to provision and configure resources in your Azure environment programmatically.
Deploying a custom template in Azure means using a JSON file to define and automate the creation of resources like storage accounts or virtual machines.
There are different ways or options of creating a virtual machine in Azure, including Azure portal, Azure PowerShell, Azure Mobile app, Command Line Interface (CLI), Azure REST API, Azure Cloud Shell, and Azure Resource Manager Templates.
This article explains how to use an Azure custom template to deploy a virtual machine.