10% of the Associate exam, and the section most likely to be underestimated. It's four or five questions on a 45-question paper — but they're cheap points, because unlike ingestion or transformation there's no judgment call. The syntax is small, the workflow is fixed, and the terminology changed recently enough that a lot of study material is now wrong.
That last part matters more than the exam. Every organization eventually discovers that the job running production was configured by someone who left, in a UI, with no record of what they clicked. CI/CD on Databricks is the answer to that, and Databricks has been unusually direct about what the answer is.
"Declarative Automation Bundles are the recommended approach to CI/CD on Databricks." — CI/CD on Databricks (updated 2026-07-24)
A bundle is a directory with a databricks.yml in it. That one file describes your jobs, your
pipelines, your dashboards, your clusters, and the environments you deploy them to. The Databricks
CLI reads it and makes the workspace match.
YOUR REPO CI RUNNER WORKSPACES
┌────────────────┐ ┌────────────────┐ ┌──────────┐
│ databricks.yml │ │ bundle validate│ ──dev──▶ │ dev │
│ resources/*.yml│ ──git──▶ │ bundle deploy │ ├──────────┤
│ src/ │ │ bundle run │ ──prod─▶ │ prod │
│ tests/ │ └────────────────┘ └──────────┘
└────────────────┘ one config, many targets
One codebase. Many targets. No clicking. Everything else in this module is detail.
Databricks renamed two things in this section, and both renames are on the exam guide itself:
| Old name | Current name | When |
|---|---|---|
| Databricks Asset Bundles (DABs) | Declarative Automation Bundles | 2026-03-16 |
| Databricks Repos | Git folders | earlier; the CLI command group is still repos |
The bundle rename was explicitly non-breaking:
"This name change is non-breaking. The
bundleCLI command and all of your existing configuration does not need to be modified." — Bundles FAQs (2026-07-10)
So databricks bundle deploy is still databricks bundle deploy. Your databricks.yml is
untouched. Only the words changed. The official May 2026 exam guide writes it as "Declarative
Automation Bundles (formerly Databricks Asset Bundles)" and "Databricks Git Folders (formerly
Databricks Repos)" — so the exam itself is doing the mapping for you.
Old material referring to "DABs" and "Repos" is still technically accurate about the mechanics. Use it, but translate as you read.
The four objectives for Section 5, verbatim from the May 2026 exam guide:
Notice what's not there: no Terraform, no Jenkins, no Airflow. Objectives 2 and 3 are both about variables, overrides, and targets — that's where to spend your study time.
databricks.yml — every top-level key, resources, targets, variables,
substitutions, presets.init, validate, plan, deploy, run, destroy, and the
commands that migrate existing workspaces into bundles.mode: development and mode: production change, without looking it up.| # | Lesson | Read | Listen |
|---|---|---|---|
| 1 | Why bundles exist | 20 min | 8 min |
| 2 | Bundle anatomy: databricks.yml | 32 min | 10 min |
| 3 | The bundle workflow and deployment modes | 30 min | 9 min |
| 4 | Git folders, environments, testing | 26 min | 9 min |
| 5 | CI/CD pipelines end to end | 27 min | 9 min |
Then: Cheat sheet · Lab · Quiz
This module hit more live documentation inconsistencies than any other module in the course — seven of them, all flagged where they arise. Two are worth knowing before you start:
databricks bundle migrate; the CLI reference
and the migration guide both call it databricks bundle deployment migrate.Neither is a disaster. But you will copy a doc example into a pipeline one day and watch it fail, and it's worth knowing in advance that the failure might not be yours.
There's also a live deadline in this section: the Terraform deployment engine "will be disabled in new releases of the Databricks CLI in September 2026" (What's coming, 2026-07-30). That is next month. Lesson 3 covers what to do about it.
Facts verified 2026-07-31 against the pages cited in each lesson.
Keeps playing into the following modules — 304 min from here to the end of the course.