Databricks DABs Playbook

Production-ready Declarative Automation Bundle templates — scenario-based learning, visual architectures, and copy-paste-ready code.

13
Learning Modules
2
Enterprise Scenarios
8+
Resource Types

What’s Inside

  • Visual Architectures: Diagram-first approach for every scenario.
  • Production Code: Copy-paste-ready databricks.yml and project files.
  • Cost Optimisation: Built-in best practices for compute configurations.

Learning Modules

Start from zero and build your way up to advanced DAB orchestration patterns.

Module 01
01. Introduction to DABs
Set up your local environment and deploy your first Hello World Databricks Asset Bundle
DABsYAMLPython
Module 02
02. Job with Parameters
Define job parameters and pass dynamic values into a PySpark script at runtime
DABsYAMLPySpark
Module 03
03. Schedule a Job
Automate job execution with Quartz cron expressions and deploy notebooks as Python files
DABsYAMLPython
Module 04
04. File Trigger
Trigger a job automatically when a new file lands in a Unity Catalog Volume
DABsYAMLUnity Catalog
Module 05
05. Table Update Trigger
Trigger a job automatically when a Delta Table is updated
DABsYAMLDelta Lake
Module 06
06. Run Multiple Tasks
Build a Directed Acyclic Graph (DAG) with parallel tasks and sequential dependencies
DABsYAMLPython
Module 07
07. Task Parameters
Pass dynamic values from an upstream task to multiple downstream tasks using `taskValues`
DABsYAMLPython
Module 08
08. Conditional Execution
Implement success and failure routing using the `run_if` parameter
DABsYAMLPython
Module 09
09. SQL Tasks with Variable Lookup
Execute raw SQL files on a SQL Warehouse and resolve infrastructure IDs dynamically using `lookup`
DABsYAMLSQL
Module 10
10. SQL Alerts
Provision SQL Alerts and trigger them from a Workflow using `alert_task`
DABsYAMLSQL
Module 11
11. Run dbt on Databricks
Orchestrate a dbt Core project natively in Databricks Workflows using the `dbt_task` type
DABsYAMLdbtSQL
Module 12
12. Create a Pipeline
Provision a Serverless Delta Live Tables pipeline with Bronze and Silver layers
DABsYAMLDLTPython
Module 13
13. Advanced Orchestration
Build a master orchestrator that triggers a notebook, a DLT pipeline, and a child job in a single workflow
DABsYAMLDLTPython

Enterprise Scenarios

Production-grade, real-world deployment patterns.


Shamen Paris
Databricks MVP | Data & AI Consultant