Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
pmscorca
Kudo Kingpin
Kudo Kingpin

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

1 ACCEPTED 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.

 

View solution in original post

9 REPLIES 9
KevinChant
Super User
Super User

Do you mean one you want to develop locally and then deploy to their workspaces or just a standard template?

v-saisrao-msft
Community Support
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.

tayloramy
Super User
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.  





If you found this helpful, consider giving some Kudos.
If I answered your question or solved your problem, mark this post as the solution!

Join the Fabric Discord!

Proud to be a Super User!





deborshi_nag
Community Champion
Community Champion

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

 

I trust this will be helpful. If you found this guidance useful, you are welcome to acknowledge with a Kudos or by marking it as a Solution.

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.

 

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

June Fabric Update Carousel

Fabric Monthly Update - June 2026

Check out the June 2026 Fabric update to learn about new features.