Skip to content

Deploying a bundle through REST APIs

Databricks Asset Bundles are deployed with the databricks bundle deploy command, which is a thin client that translates your bundle's YAML configuration into a series of calls against standard Databricks REST APIs (Workspace, Jobs, Pipelines, etc.). There is no separate 'Bundle' REST endpoint—CLI/CI tooling always sits on top of the same public REST APIs used elsewhere in the platform.

1 · Learn the must-know

  • databricks bundle deploy authenticates using the same mechanisms as any REST API call—PAT, OAuth token, or a service principal—typically supplied via DATABRICKS_HOST/DATABRICKS_TOKEN env vars or a configured CLI profile.
  • During deploy, source files and notebooks are uploaded to the workspace via the Workspace API, while jobs, pipelines, and other resources are created or updated via their respective REST APIs (Jobs API, Pipelines API, etc.).
  • Deployment is idempotent: bundle state tracks previously deployed resource IDs so re-running deploy updates existing jobs/pipelines instead of creating duplicates.
  • Which workspace/host the REST calls target is controlled by the targets section in databricks.yml (e.g., dev, staging, prod), so the same bundle can deploy to different environments without code changes.
  • In CI/CD pipelines you typically still invoke the Databricks CLI to perform bundle deploy rather than hand-crafting raw REST calls, since the CLI manages the correct sequencing and dependency resolution of the underlying API operations.
  • Permissions for the deployed resources (jobs, pipelines) are set via the REST APIs' permission endpoints as declared in the bundle's permissions block, so the deploying identity must have sufficient rights in the target workspace.

2 · Check your understanding

Check this objectiveFree · always available

A data engineer runs databricks bundle deploy against a target workspace. The bundle defines a job resource and a Delta Live Tables pipeline resource. Which statement best describes how this deployment is actually carried out?

Your objective map0 tried · 0 answered correctly · 77 untouched

What you have tried across DP-750's objectives, not a readiness score.

Set up and configure an Azure Databricks environment15-20% of the exam0 of 13 tried
Secure and govern Unity Catalog objects15-20% of the exam0 of 12 tried
Prepare and process data30-35% of the exam0 of 28 tried
Deploy and maintain data pipelines and workloads30-35% of the exam0 of 24 tried

3 · Keep going