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 now60 Days of Data Days! Live and on-demand sessions, challenges, study groups and more! And it's all FREE!. Join now. Learn more
Good day,
Kindly advise on what the modern archietecture for a fabric medallion of dilver and gold only, currently reading API & possibly semi structured data too
so my research says silver is my lakehouse delta db, but for gold do i contunre with a new db but for currated gold to have like dw marts for product and possible future forecasting with python
1. Can i move Gold to Fabric DW for my marts, sql, forecast write tables and most benefit i want is the copilot ai narratives, or best to stick with Gold in Lakehouse detla db?
2. Naming conventions, currently its for product and with code and stored in sharepoint , i only have an F2 subscription, Do i name the workspace the product but that limits me to only have product data in lakehouse and not future other data and then i tlooks funny it IT data in a Product workspace name, and do we call the workspace X? with silver lakhouse X? and gold lakehouse or DW what name?
Please advise, what is best paractices and methods to do and use please?
Regards
Solved! Go to Solution.
Hi @icassiem,
You are on the right track. In Microsoft Fabric, a common approach is to keep the Silver layer in a Lakehouse using Delta tables, especially for API and semi-structured data.
For the Gold layer, you can move to a Fabric Data Warehouse if your goal is to build curated data marts, support SQL analytics, create forecasting tables, and leverage Copilot capabilities. Many organizations use a hybrid approach:
Silver: Lakehouse (Delta)
Gold: Fabric Data Warehouse
For naming conventions, I recommend organizing workspaces by business domain or product area rather than by medallion layer. For example:
Workspace: ProductAnalytics
lh_product_silver
dw_product_gold
semantic_product_sales
nb_product_forecasting
This provides flexibility for future expansion and avoids creating too many workspaces, which is especially important with an F2 capacity.
For your use case (API ingestion, semi-structured data, analytics, and forecasting), the following architecture works well:
API/Semi-structured Data -> Silver Lakehouse -> Gold Fabric Data Warehouse -> Power BI/Copilot/Python Forecasting
This approach aligns with current Microsoft Fabric best practices and provides good scalability for future requirements.
Regards,
Ankit
Hi,
The answer you received is solid, and I’d just reinforce one key point from a practical architecture perspective: in Fabric, you don’t need to force a single choice between Lakehouse and Warehouse for your Gold layer , it’s very common (and recommended) to use both depending on the workload. Keeping Silver in a Lakehouse is absolutely the right approach for API and semi-structured ingestion, and for Gold you can split responsibilities: use Gold Lakehouse for curated Delta tables, Python-based transformations, and forecasting scenarios, and use Gold Warehouse only where you need structured SQL marts, dimensional models, or BI-friendly serving layers. For Copilot narratives specifically, what matters is your semantic model and Power BI layer, not whether the data sits in Lakehouse or Warehouse. On naming and workspace design, avoid naming based on a single use case like “Product” , instead use a broader domain-based naming convention (e.g., per business domain) and keep items clearly structured (silver/gold separation at item level, not workspace per layer). Given you’re on F2, keep things simple initially (one workspace per domain, minimal duplication), and only introduce Warehouse or additional layers when you have a clear consumption need.
Longer answer:
For your scenario, I would not think of this as “Lakehouse OR Warehouse”. In Fabric it is very common to use both, depending on the purpose of the layer.
@SoniAnkit , @sannavajjala , @Parchitect Thank You very much
Becuase copilot narratives is a big driver for reporting i need the arch to be designed to support this, the FC is low key might not happen but i want to ensure the design caters for this and possibly future domains
1. Other domains i dont knw how this will grow and hence why im unsure to name the workspace for a domain of "Porduct", i dont know but will this be a bad design ifa future request from another domain requested help on reporting, so im thinking keeping it broad but then again if it does not evolve it sounds confusing - what do you suggest?
2. i would like to have kept it lightwieght of everything in lakehouse but having gold lakhouse pluss whs means theres 3 layers with silver and i mostly need whs for the sql transformation or prep the silver into dim/facts?
3. my other issue is i cant use data factory to tranform json semi i need to use python or ?
4. Do in in silver/gold have a item per domain like silver_product and silver_IT ?
5. I received push back regarding middleware like datafactory/python, when there are updates or patches does this impact my pipes code and needs updating too?
Please Help
@Parchitect Thank You
1. Workspace = "Analytics"
2. Lkh Silver + Whs Gold = "Domain" Product / IT etc
3. Add Lhs Gold when FC needs, is it then still a medallion if lh_silver, wh_gold + lh_gold = 3 layers actually 4 if silver adds?
4. Does this mean "If Product or IT grows later, then split into separate domain workspaces." that under ws "analytics" i have lh_silver_Domain or should i only build what the need is now meaning i know its product iam guessing it could eveolve assumption, should i just focus on what is fact, like WS Product Analytics, lh_gol_tbl? How are arch criteria defined i guess what im lpoking for fact or possible assumption but its uneccessary broad or just push back when the need arrives as not part of design but then its not enterprise?
Apologies for the silly questions
@Parchitect wow thank you 😊
does this "ws-product-analytics-prod + ws-it-analytics-prod" mean 2 workspaces and F2 license wont work as i think it only allows for one workspace and then i will have different silv+gold arch correct? probably best just to keep it universal the 1 workspace like "silver_product_sales & silver_IT_storage"
ws-product-analytics-prod
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 7 | |
| 6 | |
| 6 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 22 | |
| 18 | |
| 14 | |
| 12 | |
| 11 |