Forum Discussion
Best practices to implement and deploy a general Fabric solution for many customers
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
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 LearnOverview of Fabric Git integration - Microsoft Fabric | Microsoft Learn
Get started with Git integration - Microsoft Fabric | Microsoft Learn
Thank you.
9 Replies
- deborshi_nag
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
- pmscorca
Post Prodigy
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- KevinChant
Super User
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.
- tayloramy
Super User
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.
- v-saisrao-msft
Community Support
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. - KevinChant
Super User
Do you mean one you want to develop locally and then deploy to their workspaces or just a standard template?