Deployment of any Azure resource can be done in several ways and it's no different with Azure Virtual Machines. We can use the Azure portal, ARM templates, Azure PowerShell, or Azure CLI. We will discuss all these methods but for the time being we'll stick to the Azure portal and occasionally use ARM templates. This is to gain better knowledge of Azure services and what is created in each deployment. Other tools can help us in the long run, especially when we talk redeployment and automation, but we'll get to that part later.
We already did a quick create of an Azure VM, but this time we'll look more closely for options that are available as last time we only considered the Azure networking part as the important one.