home
diamond Go Premium
Data Engineering Path  ·  PySpark

Databricks Asset Bundles (Declarative Automation Bundles)

Declarative Automation Bundles (formerly known as Databricks Asset Bundles) provide an infrastructure-as-code (IaC) approach to managing Databricks projects. They allow you to define Databricks resources—such as jobs, pipelines, and ML models—as source files alongside your data engineering and machine learning code.

Declarative Automation Bundles overview

Why Use Bundles?

  1. Infrastructure as Code (IaC): Bundles let you describe your entire Databricks project in YAML templates, ensuring your infrastructure is version-controlled and reproducible.
  2. CI/CD Integration: Because bundles define your project configuration and resources in code, they are ideal for automating deployments across development, staging, and production environments using tools like GitHub Actions or Azure DevOps.
  3. Collaboration: Multiple contributors can easily work on the same project using standard software engineering practices like code review and automated testing.
  4. Databricks CLI: Bundles are deeply integrated with the Databricks CLI, allowing you to validate, build, and deploy your assets with simple commands like databricks bundle deploy.

Bundle Structure

A typical bundle includes:

  • databricks.yml: The main configuration file defining the project, environments, and resources.
  • Source code: Python files, notebooks, or SQL scripts containing your business logic.
  • Tests: Unit tests or integration tests to validate your code before deployment.
Find this content helpful? ☕ Buy me a coffee

Entity Details

Create New Item

celebration
Enjoying the free content?

Create a free account to track your progress and save your place.

Create Free Account
help

Submit Technical Query

Have a question or run into an issue? Describe it below, upload an optional screenshot, and our engineering team will answer it!

image Attach image (optional)

Submit Feedback

build Free Developer Utility Free Tool
gavel

Privacy & Legal Disclaimer

1. Client-Side Browser Processing

All utility tools on DeepEngineerHub (including Image to PDF, Text Formatters, JSON Converters, and Encryptors) execute 100% locally within your client browser using WebAssembly and JavaScript. No uploaded images, text, or documents are transmitted, collected, or stored on remote servers.

2. Limitation of Liability ("As-Is" Provision)

Tools and services are provided free of charge for convenience and educational purposes "as-is" without warranties of any kind. DeepEngineerHub shall not be held liable for any data loss, formatting inconsistencies, or indirect damages resulting from tool usage.

3. Open Source & Third-Party Software

Certain utilities utilize open-source client libraries (such as jsPDF, Mermaid.js, Pyodide) licensed under MIT, Apache, or BSD open licenses. All intellectual property remains with their respective copyright holders.