Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hi,
I need to consider which best practices to follow in order to implement and deploy a general Fabric solution (regarding data and Power BI reports) for many customers.
A such solution has to be a standard one, parameterizable and easily configurable.
It is very important to understand which is the most appropriate deployment method to adopt.
A possible Fabric solution could concern the CRM.
Any suggests to me, please? Many thanks
Solved! Go to Solution.
HI @pmscorca,
For most enterprise multi-customer Fabric implementations, it is generally recommended to use a standardized Fabric architecture with the Medallion design, Deployment Pipelines, Git Integration, and CI/CD. Custom workloads are better suited for ISV or platform-style scenarios that require advanced Fabric extensibility, custom user experiences, or marketplace-oriented product packaging, but these usually involve much higher engineering effort and operational complexity.
Implement Medallion Lakehouse Architecture in Fabric - Microsoft Fabric | Microsoft Learn
Overview of Fabric deployment pipelines - Microsoft Fabric | Microsoft Learn
The Microsoft Fabric deployment pipelines process - Microsoft Fabric | Microsoft Learn
Overview of Fabric Git integration - Microsoft Fabric | Microsoft Learn
Get started with Git integration - Microsoft Fabric | Microsoft Learn
Thank you.
Do you mean one you want to develop locally and then deploy to their workspaces or just a standard template?
Hi @pmscorca,
Have you had a chance to review the solution we shared by @tayloramy @deborshi_nag? If the issue persists, feel free to reply so we can help further.
Thank you.
Hi @pmscorca,
I would not attempt to make a turn key one fits all solution. Each customer might have different requirements or expectations, so I would start by understanding the business requirements and then building a solution to meet them.
If you try to force customers into a standard solution that doesn't actually meet their needs, you will be left with incomplete solutions and unhappy clients.
Proud to be a Super User! | |
Hi @pmscorca
For best practices on Fabric, I recommend referring to the Reference Architectures available on Microsoft documentation. There are multiple reference architectures for different industries, and here is a link related to Customer Churn:
Customer Churn Architecture with Fabric Real-Time Intelligence - Microsoft Fabric | Microsoft Learn
You can explore this link and review other reference architectures as well.
Regarding deployment methods in Fabric, there are useful learning materials that cover best practices, Git integration, deployment pipelines, and the use of reusable variables for stage-based configuration. Here are a couple of learning material and a blog:
Best practices for lifecycle management in Fabric - Microsoft Fabric | Microsoft Learn
Application lifecycle management tutorial - Microsoft Fabric | Microsoft Learn
Optimizing for CI/CD in Microsoft Fabric - Microsoft Fabric Community
Hi,
I was hoping to have some guidelines to follow for implementing and distributing a standard solution that could be useful to many customers, while protecting intellectual property. For example, would building a workload be the best choice? How should it be organized?
Thanks
If IP is really a big thing then a custom workload might be a good option depending on your skillsets. Alternatively, look to develop and test a standardized solution locally and then deploy to client tenants through a service such as Azure Pipelines.
Hi, thanks for your reply, but you have suggested two alternatives.
Which is the best one in terms of architecture, development and deployment?
Hi @pmscorca,
Checking in to see if your issue has been resolved. let us know if you still need any assistance.
Thank you.
HI @pmscorca,
For most enterprise multi-customer Fabric implementations, it is generally recommended to use a standardized Fabric architecture with the Medallion design, Deployment Pipelines, Git Integration, and CI/CD. Custom workloads are better suited for ISV or platform-style scenarios that require advanced Fabric extensibility, custom user experiences, or marketplace-oriented product packaging, but these usually involve much higher engineering effort and operational complexity.
Implement Medallion Lakehouse Architecture in Fabric - Microsoft Fabric | Microsoft Learn
Overview of Fabric deployment pipelines - Microsoft Fabric | Microsoft Learn
The Microsoft Fabric deployment pipelines process - Microsoft Fabric | Microsoft Learn
Overview of Fabric Git integration - Microsoft Fabric | Microsoft Learn
Get started with Git integration - Microsoft Fabric | Microsoft Learn
Thank you.