A template can be deployed to Azure in multiple ways, including the following:
- Manually using the Azure portal
- Using the Azure CLI
- Using Azure PowerShell
There are other mechanisms, such as Azure Cloud Shell, .NET code, and the REST API, through which ARM templates can be deployed.