<?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 Re: Asset Bundles Setup in Warehousing &amp; Analytics</title>
    <link>https://community.databricks.com/t5/warehousing-analytics/asset-bundles-setup/m-p/161091#M2633</link>
    <description>&lt;P&gt;You can create Bundles that are decoupled by &lt;STRONG&gt;domain&lt;/STRONG&gt;, managed via &lt;STRONG&gt;multi target declarations&lt;/STRONG&gt; within &lt;STRONG&gt;configuration&lt;/STRONG&gt; and also driven by immutable, versioned artifacts stored securely within Unity Catalog Volumes. You can rely on explicit &lt;STRONG&gt;CI/CD&lt;/STRONG&gt; gating and dynamic, scoped resource names rather than monolithic &amp;amp; hardcoded infrastructure definitions.&lt;/P&gt;&lt;H3 id="toc-hId-1424986508"&gt;&lt;U&gt;Bundle Structure &amp;amp; Domain Isolation&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Decoupled Domain Bundles&lt;/STRONG&gt; -&amp;nbsp;You can group configurations into small focused bundles aligned to specific data products or business domains instead of monolithic setup.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Shared Lifecycles&lt;/STRONG&gt; -&amp;nbsp;Ensure that a single bundle contains only the resources (jobs, pipelines, dashboards) that share a unified deployment lifecycle and ownership domain boundary.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Target Definitions&lt;/STRONG&gt; -&amp;nbsp;You can maintain all target definitions (dev, uat, prod) within a single yml per bundle to guarantee environmental structural parity.&amp;nbsp;More details&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/developers/best-practices/" rel="nofollow noopener noreferrer" target="_blank"&gt;here&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3 id="toc-hId--1127170453"&gt;&lt;U&gt;Multi-Target Environment Strategy&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Development&lt;/STRONG&gt; -&amp;nbsp;Configure for feature-branch agility. Implement dynamic resource renaming using built-in metadata expressions (such as ${workspace.current_user.short_name}) to enforce isolation within shared or personal workspaces. Route all computation to development catalogs and schemas.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Staging/User Acceptance Testing&lt;/STRONG&gt; -&amp;nbsp;Trigger automated deployments on pull request merges to the main branch. This layer must run full integration suites and validation workflows against pre-production catalogs, mirroring production configurations identically.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Production&lt;/STRONG&gt; -&amp;nbsp;Guard production workloads with manual approval workflows and strict role-based access control (RBAC) with the target production Unity Catalog environments.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3 id="toc-hId-615639882"&gt;&lt;U&gt;CI/CD Orchestration (Azure DevOps)&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Pull Request Verification&lt;/STRONG&gt; -&amp;nbsp;Enforce static analysis by running databricks bundle validate prior to any code merges to catch syntactical and structural anomalies early.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Continuous Deployment (UAT)&lt;/STRONG&gt; -&amp;nbsp;Compile code, version artifacts, stage them directly into Unity Catalog volumes and execute target-specific deployments sequentially.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Release Management (Prod)&lt;/STRONG&gt; -&amp;nbsp;Restrict production deployments to manual approval gates within Azure DevOps Environments. Re-use the identical, immutable artifacts verified in UAT to eliminate drift.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3 id="toc-hId--1936517079"&gt;&lt;U&gt;Artifact &amp;amp; Dependency Management&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Unity Catalog Volumes&lt;/STRONG&gt; -&amp;nbsp;Store external dependencies (Python Wheels, JARs) inside secure, governed Unity Catalog Volumes rather than embedding large binaries directly into the bundle workspace.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Inter-Bundle Governance&lt;/STRONG&gt; -&amp;nbsp;Model complex cross-bundle dependencies explicitly within Azure DevOps YAML pipeline tasks rather than nesting configuration files. Fail pipeline execution immediately if upstream assets are absent.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Wed, 01 Jul 2026 13:36:01 GMT</pubDate>
    <dc:creator>balajij8</dc:creator>
    <dc:date>2026-07-01T13:36:01Z</dc:date>
    <item>
      <title>Asset Bundles Setup</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/asset-bundles-setup/m-p/161090#M2632</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I have a question about the best practice for organizing Databricks Asset Bundles.&lt;/P&gt;&lt;P&gt;I have multiple projects, and each project has its own notebooks and jobs.&lt;/P&gt;&lt;P&gt;Is it recommended to:&lt;/P&gt;&lt;P&gt;create a single bundle that includes all projects, or&lt;BR /&gt;create a separate bundle for each project?&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;Also, my understanding is that the Databricks UI doesn't support deploying only selected resources from a bundle, while the Databricks CLI allows this (for example, using &lt;/SPAN&gt;&lt;SPAN&gt;bundle deploy --select&lt;/SPAN&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Does this limitation influence how you structure your bundles? What approach has worked best for your team?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jul 2026 13:27:42 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/asset-bundles-setup/m-p/161090#M2632</guid>
      <dc:creator>Cristian17</dc:creator>
      <dc:date>2026-07-01T13:27:42Z</dc:date>
    </item>
    <item>
      <title>Re: Asset Bundles Setup</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/asset-bundles-setup/m-p/161091#M2633</link>
      <description>&lt;P&gt;You can create Bundles that are decoupled by &lt;STRONG&gt;domain&lt;/STRONG&gt;, managed via &lt;STRONG&gt;multi target declarations&lt;/STRONG&gt; within &lt;STRONG&gt;configuration&lt;/STRONG&gt; and also driven by immutable, versioned artifacts stored securely within Unity Catalog Volumes. You can rely on explicit &lt;STRONG&gt;CI/CD&lt;/STRONG&gt; gating and dynamic, scoped resource names rather than monolithic &amp;amp; hardcoded infrastructure definitions.&lt;/P&gt;&lt;H3 id="toc-hId-1424986508"&gt;&lt;U&gt;Bundle Structure &amp;amp; Domain Isolation&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Decoupled Domain Bundles&lt;/STRONG&gt; -&amp;nbsp;You can group configurations into small focused bundles aligned to specific data products or business domains instead of monolithic setup.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Shared Lifecycles&lt;/STRONG&gt; -&amp;nbsp;Ensure that a single bundle contains only the resources (jobs, pipelines, dashboards) that share a unified deployment lifecycle and ownership domain boundary.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Target Definitions&lt;/STRONG&gt; -&amp;nbsp;You can maintain all target definitions (dev, uat, prod) within a single yml per bundle to guarantee environmental structural parity.&amp;nbsp;More details&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/developers/best-practices/" rel="nofollow noopener noreferrer" target="_blank"&gt;here&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3 id="toc-hId--1127170453"&gt;&lt;U&gt;Multi-Target Environment Strategy&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Development&lt;/STRONG&gt; -&amp;nbsp;Configure for feature-branch agility. Implement dynamic resource renaming using built-in metadata expressions (such as ${workspace.current_user.short_name}) to enforce isolation within shared or personal workspaces. Route all computation to development catalogs and schemas.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Staging/User Acceptance Testing&lt;/STRONG&gt; -&amp;nbsp;Trigger automated deployments on pull request merges to the main branch. This layer must run full integration suites and validation workflows against pre-production catalogs, mirroring production configurations identically.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Production&lt;/STRONG&gt; -&amp;nbsp;Guard production workloads with manual approval workflows and strict role-based access control (RBAC) with the target production Unity Catalog environments.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3 id="toc-hId-615639882"&gt;&lt;U&gt;CI/CD Orchestration (Azure DevOps)&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Pull Request Verification&lt;/STRONG&gt; -&amp;nbsp;Enforce static analysis by running databricks bundle validate prior to any code merges to catch syntactical and structural anomalies early.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Continuous Deployment (UAT)&lt;/STRONG&gt; -&amp;nbsp;Compile code, version artifacts, stage them directly into Unity Catalog volumes and execute target-specific deployments sequentially.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Release Management (Prod)&lt;/STRONG&gt; -&amp;nbsp;Restrict production deployments to manual approval gates within Azure DevOps Environments. Re-use the identical, immutable artifacts verified in UAT to eliminate drift.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3 id="toc-hId--1936517079"&gt;&lt;U&gt;Artifact &amp;amp; Dependency Management&lt;/U&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Unity Catalog Volumes&lt;/STRONG&gt; -&amp;nbsp;Store external dependencies (Python Wheels, JARs) inside secure, governed Unity Catalog Volumes rather than embedding large binaries directly into the bundle workspace.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Inter-Bundle Governance&lt;/STRONG&gt; -&amp;nbsp;Model complex cross-bundle dependencies explicitly within Azure DevOps YAML pipeline tasks rather than nesting configuration files. Fail pipeline execution immediately if upstream assets are absent.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Wed, 01 Jul 2026 13:36:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/asset-bundles-setup/m-p/161091#M2633</guid>
      <dc:creator>balajij8</dc:creator>
      <dc:date>2026-07-01T13:36:01Z</dc:date>
    </item>
  </channel>
</rss>

