<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Workspace &amp;amp; Medallion Architecture Design with Centralised Logic on Bronze and Silver in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Workspace-amp-Medallion-Architecture-Design-with-Centralised/m-p/4786952#M11482</link>
    <description>&lt;P&gt;Hello all, I hope you're doing well!&lt;BR /&gt;This is my first post here, so please be gentle &lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt; I'm a junior data engineer/scientist working at a small-to-midsized company, and I'm currently leading the creation of our data platform entirely on my own.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As you’ll see from the diagram, I’ve split responsibilities between Microsoft Fabric (for data engineering) and Power BI (for reporting and semantic modeling). I’d greatly appreciate feedback from experienced professionals on whether my architecture reflects common best practices, or if I may be steering toward complications later on. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Data platform architecture" style="width: 999px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1288561i4B83F0563BB5A2B0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Data Platform architecture.png" alt="Data platform architecture" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Data platform architecture&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here the key points:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;!--    StartFragment     --&gt;&lt;STRONG&gt;Centralized Bronze &amp;amp; Silver Workspaces&lt;/STRONG&gt;:&lt;/LI&gt;&lt;UL&gt;&lt;LI&gt;I ingest raw data in a Bronze workspace (with separate lakehouses per source), using dedicated ingestion pipelines for each source.&lt;/LI&gt;&lt;LI&gt;The Silver layer lives in a centralized workspace where I apply shared validation, cleaning, and transformations that apply company-wide.&lt;/LI&gt;&lt;LI&gt;A significant portion of Silver tables (even from different sources) are reused across departments, which is why I opted to centralize these layers&lt;/LI&gt;&lt;/UL&gt;&lt;!--    EndFragment     --&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Registry Workspace&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Tracks ingestion and transformation pipeline runs.&lt;/LI&gt;&lt;LI&gt;Monitors source-specific metadata (schemas, freshness, etc.).&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Departmental Workspaces&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Each department has its own workspace with:&lt;/LI&gt;&lt;LI&gt;A &lt;STRONG&gt;Gold lakehouse&lt;/STRONG&gt; for curated, domain-specific outputs.&lt;/LI&gt;&lt;LI&gt;An &lt;STRONG&gt;intermediate Silver lakehouse&lt;/STRONG&gt; that uses &lt;STRONG&gt;shortcuts&lt;/STRONG&gt; to central Silver (for additional filters or enrichments relevant only to the department).&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Environment Strategy&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Every workspace is split into Dev / Test / Prod versions.&lt;/LI&gt;&lt;LI&gt;Repos are mapped as follows (one repo per group&amp;nbsp;dev,test,prod for each workspace):&lt;/LI&gt;&lt;LI&gt;Dev → 'develop' branch&lt;/LI&gt;&lt;LI&gt;Test → 'release x.xx' branch&lt;/LI&gt;&lt;LI&gt;Prod → 'main' branch (release branch merged to once validated)&lt;/LI&gt;&lt;LI&gt;For unsupported items, i imagine using fabric deployment pipelines as well&amp;nbsp;&lt;/LI&gt;&lt;!--    EndFragment     --&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Power BI Reporting&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Semantic models and reports are developed from Gold lakehouses in department-specific Power BI workspaces&lt;/LI&gt;&lt;/UL&gt;&lt;!--    EndFragment     --&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My Questions&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I’d love your insights on a few points I’m still unsure about:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Is centralizing Bronze and Silver layers a common and scalable practice&lt;/STRONG&gt; for a small/midsized company, especially when tables are heavily shared?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Does the overall workspace architecture align with good practice&lt;/STRONG&gt; — or am I missing anything critical from a governance or deployment point of view?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Is using intermediate Silver layers (via shortcuts) in department workspaces a smart compromise&lt;/STRONG&gt;, or will it introduce unnecessary complexity for lineage, access, and metadata control?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Are there blind spots&lt;/STRONG&gt; I might be overlooking (e.g., in security, performance tuning, or workflow design)?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Are the workplaces well structured for the specific usecase ?&amp;nbsp;&lt;/STRONG&gt;Keep in mind that i am the only one that will have access to bronze and silver workspaces, the departments have access to the power BI service workspaces&amp;nbsp;and the gold lakehouse only.&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Thanks in advance for any feedback — I really want to make sure I'm building something solid and maintainable before our data needs scale!&lt;/P&gt;&lt;P&gt;&lt;!--    EndFragment     --&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 04 Aug 2025 15:40:19 GMT</pubDate>
    <dc:creator>ndamoi</dc:creator>
    <dc:date>2025-08-04T15:40:19Z</dc:date>
    <item>
      <title>Workspace &amp; Medallion Architecture Design with Centralised Logic on Bronze and Silver</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Workspace-amp-Medallion-Architecture-Design-with-Centralised/m-p/4786952#M11482</link>
      <description>&lt;P&gt;Hello all, I hope you're doing well!&lt;BR /&gt;This is my first post here, so please be gentle &lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt; I'm a junior data engineer/scientist working at a small-to-midsized company, and I'm currently leading the creation of our data platform entirely on my own.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As you’ll see from the diagram, I’ve split responsibilities between Microsoft Fabric (for data engineering) and Power BI (for reporting and semantic modeling). I’d greatly appreciate feedback from experienced professionals on whether my architecture reflects common best practices, or if I may be steering toward complications later on. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Data platform architecture" style="width: 999px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1288561i4B83F0563BB5A2B0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Data Platform architecture.png" alt="Data platform architecture" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Data platform architecture&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here the key points:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;!--    StartFragment     --&gt;&lt;STRONG&gt;Centralized Bronze &amp;amp; Silver Workspaces&lt;/STRONG&gt;:&lt;/LI&gt;&lt;UL&gt;&lt;LI&gt;I ingest raw data in a Bronze workspace (with separate lakehouses per source), using dedicated ingestion pipelines for each source.&lt;/LI&gt;&lt;LI&gt;The Silver layer lives in a centralized workspace where I apply shared validation, cleaning, and transformations that apply company-wide.&lt;/LI&gt;&lt;LI&gt;A significant portion of Silver tables (even from different sources) are reused across departments, which is why I opted to centralize these layers&lt;/LI&gt;&lt;/UL&gt;&lt;!--    EndFragment     --&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Registry Workspace&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Tracks ingestion and transformation pipeline runs.&lt;/LI&gt;&lt;LI&gt;Monitors source-specific metadata (schemas, freshness, etc.).&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Departmental Workspaces&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Each department has its own workspace with:&lt;/LI&gt;&lt;LI&gt;A &lt;STRONG&gt;Gold lakehouse&lt;/STRONG&gt; for curated, domain-specific outputs.&lt;/LI&gt;&lt;LI&gt;An &lt;STRONG&gt;intermediate Silver lakehouse&lt;/STRONG&gt; that uses &lt;STRONG&gt;shortcuts&lt;/STRONG&gt; to central Silver (for additional filters or enrichments relevant only to the department).&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Environment Strategy&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Every workspace is split into Dev / Test / Prod versions.&lt;/LI&gt;&lt;LI&gt;Repos are mapped as follows (one repo per group&amp;nbsp;dev,test,prod for each workspace):&lt;/LI&gt;&lt;LI&gt;Dev → 'develop' branch&lt;/LI&gt;&lt;LI&gt;Test → 'release x.xx' branch&lt;/LI&gt;&lt;LI&gt;Prod → 'main' branch (release branch merged to once validated)&lt;/LI&gt;&lt;LI&gt;For unsupported items, i imagine using fabric deployment pipelines as well&amp;nbsp;&lt;/LI&gt;&lt;!--    EndFragment     --&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Power BI Reporting&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Semantic models and reports are developed from Gold lakehouses in department-specific Power BI workspaces&lt;/LI&gt;&lt;/UL&gt;&lt;!--    EndFragment     --&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;!--    StartFragment     --&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My Questions&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I’d love your insights on a few points I’m still unsure about:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Is centralizing Bronze and Silver layers a common and scalable practice&lt;/STRONG&gt; for a small/midsized company, especially when tables are heavily shared?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Does the overall workspace architecture align with good practice&lt;/STRONG&gt; — or am I missing anything critical from a governance or deployment point of view?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Is using intermediate Silver layers (via shortcuts) in department workspaces a smart compromise&lt;/STRONG&gt;, or will it introduce unnecessary complexity for lineage, access, and metadata control?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Are there blind spots&lt;/STRONG&gt; I might be overlooking (e.g., in security, performance tuning, or workflow design)?&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Are the workplaces well structured for the specific usecase ?&amp;nbsp;&lt;/STRONG&gt;Keep in mind that i am the only one that will have access to bronze and silver workspaces, the departments have access to the power BI service workspaces&amp;nbsp;and the gold lakehouse only.&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Thanks in advance for any feedback — I really want to make sure I'm building something solid and maintainable before our data needs scale!&lt;/P&gt;&lt;P&gt;&lt;!--    EndFragment     --&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2025 15:40:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Workspace-amp-Medallion-Architecture-Design-with-Centralised/m-p/4786952#M11482</guid>
      <dc:creator>ndamoi</dc:creator>
      <dc:date>2025-08-04T15:40:19Z</dc:date>
    </item>
    <item>
      <title>Re: Workspace &amp; Medallion Architecture Design with Centralised Logic on Bronze and Silver</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Workspace-amp-Medallion-Architecture-Design-with-Centralised/m-p/4787688#M11493</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1328402"&gt;@ndamoi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thank you for reaching out to the Microsoft fabric community forum.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To answer your first question: yes, keeping the bronze and silver layers centralized is a common and smart setup, especially for small or mid-sized companies. It helps you keep your data consistent, makes things easier to manage, and avoids repeating the same transformation logic in different places which is great when different teams use the same cleaned data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your approach of using department-specific workspaces with their own Gold layer and connecting them to shared Silver tables using shortcuts is a solid and flexible solution. It gives each team the freedom to add their own business logic without changing the core data. This setup is actually supported in Microsoft Fabric through &lt;A href="https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-shortcuts" target="_blank"&gt;Lakehouse Shortcuts&lt;/A&gt;, which are designed exactly for sharing data between workspaces without copying it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your separation of environments into Dev, Test, and Prod, along with connecting them to Git branches, demonstrates good planning for long-term stability. While full Git integration in Fabric is still being developed, using repositories and deployment pipelines as a temporary solution is effective and will position you well as more automation features become available.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your approach to access control restricting Bronze and Silver to yourself while granting departments access to Gold lakehouses and Power BI workspaces follows current data ownership practices, balancing centralized engineering with decentralized consumption. This setup supports both data quality and governance, while allowing for secure self-service analytics. The main areas to watch are the complexity from shortcuts, metadata documentation, and auditing pipeline runs. It would help to clearly document shortcut usage and use consistent naming to make dependencies easier to follow. As your platform grows, consider adding simple operational logs or dashboards to monitor data freshness and ownership.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Overall, your setup follows good design practices and matches how Microsoft Fabric is meant to be used. It puts you in a great position to grow and manage things smoothly as your data needs increase.&lt;/P&gt;
&lt;P&gt;Hope this helps. Please feel free to reach out for further assistance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 09:32:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Workspace-amp-Medallion-Architecture-Design-with-Centralised/m-p/4787688#M11493</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-08-05T09:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: Workspace &amp; Medallion Architecture Design with Centralised Logic on Bronze and Silver</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Workspace-amp-Medallion-Architecture-Design-with-Centralised/m-p/4787726#M11495</link>
      <description>&lt;P&gt;Hi &lt;STRONG&gt;@Anonymous&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks so much for your quick and thoughtful response. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Your feedback is really reassuring and helps me feel more confident about the direction I’m taking. I’ll work on implementing the missing concepts and focus on documenting everything properly. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The tips you shared are super helpful and much appreciated. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks again for your support!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 09:55:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Workspace-amp-Medallion-Architecture-Design-with-Centralised/m-p/4787726#M11495</guid>
      <dc:creator>ndamoi</dc:creator>
      <dc:date>2025-08-05T09:55:09Z</dc:date>
    </item>
  </channel>
</rss>

