To deploy your solution, you can use either a single template or a main template with many related templates. The related template can be either a separate file that is linked to from the main template, or a template that is nested within the main template. References: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-linked-templates