Development Lifecycle in Azure Databricks
Unlock the complete study guide + 1,040 practice questions across 16 full exams.
Bundled into the existing Implementing Data Engineering Solutions Using Azure Databricks premium course — no separate purchase.
14-day money-back guarantee — no questions asked.
Included in this chapter:
- Version control with Git folders
- Promote from a pinned Git reference
- A layered testing strategy
- Databricks Asset Bundles: the project as code
- Deploy, promote, and automate across environments
- Exam-pattern recognition
Choosing a CI/CD deployment approach on Azure Databricks
| Aspect | Databricks Asset Bundles | Production Git folder | Git-with-jobs | Terraform provider |
|---|---|---|---|---|
| What it version-controls | Code plus resources in databricks.yml | Code files and notebooks only | Code files only; job config not in Git | Workspaces and infrastructure |
| Deploys jobs and pipelines as code? | Yes | No, code only | No, job pulls code at run time | Yes |
| Best when | Full CI/CD across dev, staging, prod | You deploy only code with external CI/CD | A job runs a pinned Git ref, limited task types | Provisioning infra or many workspaces |
| Databricks recommendation | Recommended default | When bundles are more than needed | Rapid iteration to pinned production runs | Infrastructure as code |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
Also tested in
References
- Azure Databricks Git folders concepts
- CI/CD with Databricks Git folders
- Secret management
- Use Git with Lakeflow Jobs
- Unit testing for Databricks notebooks
- What are Declarative Automation Bundles?
- Substitutions and variables in Declarative Automation Bundles
- bundle command group
- Declarative Automation Bundles deployment modes
- Service principals for CI/CD