databricks-asset-bundles

Automate configuration and deployment of Databricks Asset Bundles across environments.

Updated Sep 9, 2017
One-click install
npx skills add https://github.com/mirakui/dotfiles --skill databricks-asset-bundles-mirakui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-asset-bundles
Source: https://github.com/mirakui/dotfiles/tree/main/claude/skills/databricks-asset-bundles
Command: npx skills add https://github.com/mirakui/dotfiles --skill databricks-asset-bundles-mirakui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Databricks Asset Bundles (DABs) enable repeatable, governance-friendly deployment of dashboards, pipelines, jobs, and alerts across multiple environments (dev/staging/prod). By codifying bundle structure and per-target configurations, teams ensure consistent provisioning and permissions.

Core Features & Use Cases

  • Create and configure DAB projects with a standardized bundle layout.
  • Add resources under resources/*.yml (dashboards, pipelines, jobs, alerts) and reference code under src/.
  • Define per-target variables (catalog, schema, workspace) for dev/prod deployments and orchestrate validation, deployment, and run steps.
  • Manage permissions across resource types to enforce governance and avoid drift.

Quick Start

Create or configure a bundle by editing databricks.yml, then validate and deploy to the target environment.

Frequently Asked Questions about databricks-asset-bundles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Databricks Asset Bundles deployment across multiple environments?

Automate Databricks Asset Bundles deployment by defining a declarative bundle schema and per-target variables in databricks.yml. This standardizes provisioning for dev, staging, and prod environments, ensuring consistent configuration and governance across all deployed resources.

How do I manage permissions for Databricks pipelines and dashboards to avoid configuration drift?

Manage permissions for Databricks pipelines and dashboards by codifying them within your Databricks Asset Bundles configuration. This enforces governance across resource types and prevents configuration drift between dev, staging, and prod environments during deployments.

What is the best way to structure Databricks jobs and alerts for dev and prod deployments?

The best way to structure Databricks jobs and alerts is using a standardized bundle layout. Place resources under resources/*.yml and reference code under src/, defining per-target variables like catalog and schema to orchestrate validation and deployment for each environment.

Can I use Databricks Asset Bundles for multi-environment pipelines without manual permission changes?

Yes, you can use Databricks Asset Bundles for multi-environment pipelines without manual permission changes. The framework supports declarative per-target variable configuration and automated permission management, ensuring consistent governance across all deployed environments.

Does Databricks Asset Bundles support declarative configuration for dashboards and alerts?

Yes, Databricks Asset Bundles supports declarative configuration for dashboards and alerts. You can define these resources under resources/*.yml files and apply per-target variables to orchestrate validation, deployment, and run steps across dev and prod environments.