This is a good start to learn ARM
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/overview