Deploying Azure resources to multiple resource groups
Azure Resource Manager (ARM) templates provide an excellent, built-in resource configuration and deployment solution. You can find a wealth of templates for deploying anything from a Wordpress site on Azure App Service, to a full HDInsight cluster on a private VNET.
Authentication using Azure Management SDK
If you want to programmatically update Azure Resource configurations you have a number of options.
Elevate Access to Root Management Group
Recently a new Azure resource type was introduced called Management Groups, which allows users to group Azure Subscriptions under the same Azure AD Directory (aka. Tenant) for ease of access and policy management.