To deploy a VM using ARM, you will need to use either the Azure CLI or Azure PowerShell. Depending on the technology, you will have to use a different command. For the CLI, use the following command:
az group deployment create --resource-group <resource-group-name> --template-file <path-to-template>
For PowerShell, the following command should do the job:
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateFile <path-to-template>
Both of these commands take the provided parameters and deploy a template file in a specified resource group. Remember to enter all the required fields to perform a correct deployment (they are all described in the ARM reference). Another thing to note is the fact that a VM requires other resources to also be provisioned (such as VNet, a public IP address, or a load balancer). You will have to include all of them inside your template to finish the deployment. The...