MEMO NRMEMO-002 DATUM01 JULI 2026 VANM. PRONK DISTRIBUTIEOPENBAAR LEESTIJD1 MIN
Databricks Asset Bundles in Production — Lessons from the Field
After rolling out Databricks Asset Bundles as the standard deployment mechanism at two construction-sector clients, a few patterns have proven themselves worth writing down.
Why bundles at all
Before bundles, every team invented its own deployment story: notebooks pushed by hand, jobs edited in the UI, one brave soul with a Terraform provider. Asset Bundles give you a single, declarative databricks.yml that describes jobs, pipelines and workspace resources — versioned in Git next to the code they deploy.
bundle:
name: ingest-sap
targets:
dev:
mode: development
workspace:
host: https://adb-dev.azuredatabricks.net
prd:
mode: production
workspace:
host: https://adb-prd.azuredatabricks.net
The patterns that stuck
- One bundle per data product. Bundles that try to deploy half a platform become the platform’s bottleneck.
- Shared Python packages, not shared notebooks. The bundle deploys a wheel; the wheel carries the logic; the notebook is three lines.
mode: developmentfor every engineer. Prefixed resources mean five people can deploy the same bundle to the same workspace without stepping on each other.
The sharp edges
Bundles will not save you from unclear ownership. Decide who owns the job, the schema and the alerting before you standardize the pipeline that deploys them.
More on the Python package setup in a future memo.