With Azure, there are a set of APIs available to manage the provisioning of resources programmatically. There are two versions available; first, Azure Service Management (ASM) (For more information refer to: https://azure.microsoft.com/en-in/blog/introducing-the-windows-azure-service-management-api/), which was developed for the Classic portal and is used primarily for Azure v1 resource types. The second version is Azure Resource Manager (ARM), which is used to manage both v1 and the current version v2 of Azure resources.
Note, however, that some of the resources provisioned using ARM cannot be viewable from the Classic portal.
There are several options available when deploying and provisioning Azure resources, and they are listed here:
Azure portal-based deployment: Use the Classic or the new Azure portal to provision and manage resources individually and not as a group. You will need to manually set the order of provisioning and deletion...