Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStats

Categories

🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
HomeAboutTopicsPricingMy VaultStats
LEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

Declarative Automation Bundles (DABs) Cheat Sheet

Declarative Automation Bundles (DABs) Cheat Sheet

Back to Data Engineering
Updated 2026-04-27
Next Topic: Databricks Cheat Sheet

Declarative Automation Bundles (DABs, formerly Databricks Asset Bundles — officially renamed March 16, 2026) are an infrastructure-as-code framework that enables developers to programmatically define, deploy, and manage Databricks resources—including jobs, notebooks, pipelines, clusters, apps, and Unity Catalog objects—using declarative YAML or Python configuration. Introduced as Databricks' native CI/CD solution, DABs facilitate software engineering best practices such as source control, code review, automated testing, and multi-environment deployments (dev → staging → production). A key evolution in 2025–2026: DABs now support Python-based configuration (via bundle.py and @job_mutator decorators) and a direct deployment engine that removes the Terraform dependency and will become the sole supported deployment path. A key mental model: bundles treat your entire Databricks project—code, configuration, and dependencies—as a single deployable unit, ensuring consistency and reproducibility across environments.

What This Cheat Sheet Covers

This topic spans 19 focused tables and 206 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Core Concepts and TerminologyTable 2: CLI Commands for Bundle LifecycleTable 3: Bundle Configuration File StructureTable 4: Target Configuration and Environment ManagementTable 5: Variables and SubstitutionsTable 6: Resource Types - Jobs and WorkflowsTable 7: Resource Types - Data Pipelines and Unity CatalogTable 8: Resource Types - Visualization and MonitoringTable 9: Artifact and Library ManagementTable 10: Deployment Modes and StrategiesTable 11: Authentication and AuthorizationTable 12: Permissions and Access ControlTable 13: Include and Modular ConfigurationTable 14: CI/CD Integration PatternsTable 15: Advanced Features and TechniquesTable 16: Python-Based Bundle ConfigurationTable 17: Troubleshooting and DebuggingTable 18: Best PracticesTable 19: Comparison with Alternative Tools

Table 1: Core Concepts and Terminology

ConceptExampleDescription
bundle
databricks.yml at project root
A package containing all YAML/Python configuration files, source code, notebooks, and artifacts needed to deploy a Databricks project as a single unit.
databricks.yml
bundle:
name: my_project
targets:
dev:
The primary configuration file (required at bundle root) that defines bundle metadata, resources, targets, and deployment settings.
target
targets:
dev:
production:
An environment-specific configuration (e.g., dev, staging, production) that overrides base settings for workspace, compute, and permissions.
resources
resources:
jobs:
pipelines:
The mapping section in YAML where you define Databricks assets like jobs, pipelines, apps, model serving endpoints, schemas, and volumes.
variable
variables:
catalog:
default: dev
A custom placeholder that can be referenced via ${var.catalog} throughout YAML, making configurations reusable across targets.
template
databricks bundle init default-python
A project scaffold providing pre-configured folder structure, sample code, and YAML configuration to jumpstart bundle development.
mode
mode: production
The deployment mode (development or production) that determines isolation behavior, immutability, and whether resources can be modified post-deploy.

More in Data Engineering

  • Data Wrangling Cheat Sheet
  • Databricks Cheat Sheet
  • Airbyte Open-Source ELT Cheat Sheet
  • Big Data Storage Formats Cheat Sheet
  • Databricks Notebooks Cheat Sheet
  • Great Expectations Data Quality Cheat Sheet
View all 53 topics in Data Engineering