databricks/pipelines
advanced
Connecting…

Asset Bundles: your workspace in git

Your jobs, pipelines, and notebooks as YAML in git, deployed per environment from CI.

Lesson 23 of 24 · Databricks path

Explain it at my level

  1. UI drift
  2. databricks.yml
  3. Targets
  4. CI deploy
  5. Overwritten
Watch the canvas:YAML in gitcode it runsbundle CLIdev targetprod targetdeployment stateclicked, not committedLive simulation
Repodatabricks.ymlresources/*.yml · notebooks · wheeldoes not exist yetvalidateresolve + checkrun it on the PRdeploy -tupload + upsertper targetdev workspacemode: developmentuser-prefixed · schedules pausedprod workspacemode: productionreal cron · service principalHow jobs actually get builtClicked in the UInotebook + cluster + cronexists in one workspaceNo diff, no reviewwho changed the schedule?the audit log, or nothingDev and prod driftdifferent nodes, different crondelete = rebuild from memoryGit-backed notebooks version the code. The job definition is still clicked in by hand.
One definition in git, validated on the PR, deployed per target — and a workspace that is made to match the file.