This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Today, organizations are experiencing massive growth in the volume of data they handle. As a result, they face an ever increasing need to be able to organize and manage that data in a logical way that facilitates targeted usage and efficient governance.
To meet this challenge, organizations are shifting away from traditional IT-centric data architectures, where the data is governed and managed centrally, to more federated models, organized according to line-of-business needs. This federated data architecture is referred to as data mesh. In data mesh architecture, data ownership is decentralized and data itself is organized and governed within specific business domains, such as marketing, sales, human resources, etc.
Microsoft Fabric's data mesh architecture supports organizing data into domains and enabling data consumers to be able to filter and discover content by domain. It also enables federated governance, which means that some governance currently controlled at the tenant level can be delegated to domain-level control, enabling each business unit/department to define its own rules and restrictions according to its specific business needs. As a result, enterprise customers are empowered with the key tools they need to structure their tenant's data estate along the principles of a data mesh.
Domains in Fabric allow tenant admins to conveniently define domains and subdomains and assign domain admins and workspaces in a simple quick creation flow, it's easy to get started.
Get started with domains in Fabric
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Go to the Admin portal and click on the Domains tab.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Click the Create new domain button.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
In the dialog that opens, enter the new domain name and the domain admins you would like to assign and click Create.
Note: The domain admins can be assigned or modified later as well.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Now you have a new domain created:
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Once you create some domains, you can further refine the logic of the way your data estate is structured by creating subdomains that are nested under the domains.
Create subdomains (preview)
To create subdomains for a domain, open the domain you want to create a subdomain for and select New subdomain.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Provide a name for the subdomain in the New subdomain dialog that appears. When done, select Create.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Note: Subdomains don't have their own domain admins. A subdomain's admins are the domain admins of its parent domain.
Assign workspaces to domains and subdomains
To assign workspaces to a domain or subdomain in the admin portal, go to the domain or subdomain's page and select Assign workspaces.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
In the Assign workspaces to this domain side pane, select how to assign the workspaces.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Move WS between domains or sub domains (preview)
If you already associated WS to the domain or sub domain, you can easily move them to the relevant domain / sub domain, for better organizing the data without the need to unassign and re-assign.
Select the WS you would like to move (you can select one or more)
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Select the destination and click on Move Here
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
The WS will be assigned to the selected destination. Tenant admins and domain admins assigned to more than one domain will be able to move WS also between domains.
Block WS reassign (preview)
Workspace domain assignments by Fabric admin and domain admins will override existing assignments only if the Allow tenant and domain admins to override workspace assignments (preview) tenant setting is enabled. Tenant admins can easily block the re-assign.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Unassign Workspaces
To unassign a workspace from a domain or subdomain, select the checkbox next to the workspace name and then select the Unassign button above the list. You can select several checkboxes to unassign more than one workspace at a time.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Tenant and domain admins can configure domain and subdomain settings on the domain or subdomain's Domain settings side pane. Subdomains currently have general settings only.
To open the Domain settings side pane, open the domain or subdomain and select Domain settings (for subdomains, Subdomain settings).
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Alternatively, for domains, you can hover over the domain on the Domains tab, select More options (...), and choose Settings.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
The domain settings side pane has a number of tabs:
Select General settings to edit domain name and description.
Note: only tenant admins will be able to edit domain name
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Select Image and then click on Select an image.
In the photo gallery that pops up you can choose an image or color to represent your domain in the OneLake data hub when your domain is selected.
Once selected, click Apply
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Select Admins and then specify who can change domain settings and add or remove workspaces. When done, select Apply.
Note: only tenant admins will be able to add/remove domain admins
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Select Contributors and then specify who can assign workspaces to the domain. You can specify everyone in the organization (default), specific users/groups only, or you can allow only tenant admins and the specific domain admins to assign workspaces to the domain. When done, select Apply.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Select Default domain (preview) and specify users and/or security groups. that settings will automatically associate all the unassigned workspaces that owner is the admin of. It will also ensure that when the specified users and/or security groups create new workspaces, that workspace will automatically be assigned to the domain. This capability helps keep the relevant data under the relevant domain without additional work from the tenant or domain admins.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Delegated settings - Tenant admins can decide to delegate some of their tenant settings to domain level. By enabling delegation, the domain admin can decide to change the default setup for the specific configuration and adjust it to specific domain needs. ‘Certification’ is the first setting that can be delegated to domains.
Certification settings at the domain level mean you can: enable or disable certification of items that belong to the domain, if enabled you can specify certifiers who are experts in the domain.
To override the tenant-level certification settings, expand the certification section, select the Override tenant admin selection checkbox, and configure the settings as desired. To revert back to the original tenant settings, uncheck the Override tenant admin selection checkbox and click Apply.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Discover your data in optimized way with domains and subdomains In OneLake Hub:
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
And also from all Get data scenarios:
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Admin APIs (preview)
We recently released the domains admin APIs. Most of the actions available from the UI are available through the APIs.
Easily_implement_data_mesh_architecture_with_domains_in_Fabric
Domains is a key enabler for data mesh architecture, providing the infrastructure for decentralized architecture, with federated governance and optimized consumption per data business context. With domains, it's simpler than ever to ensure that the data in your organization is well structured and effectively governed, and that data consumers can easily find the content they need.
To further discuss the capabilities of the domains feature and the challenges it can solve in your organization I invite you to reach out to us at Fabric Domains – Feedback
Useful Links:
Domain Documentation - Domains - Microsoft Fabric | Microsoft Learn
Rest API for Admins - Domains - REST API (Admin) | Microsoft Learn
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.