Share via


Declarative Automation Bundles tutorials

Declarative Automation Bundles (formerly known as Databricks Asset Bundles) describe Databricks resources such as jobs and pipelines as source files, allow you to include metadata alongside these source files to provision infrastructure and other resources, and provide an end-to-end definition of a project, all packaged as a single deployable project. See What are Declarative Automation Bundles?.

This page provides an overview of tutorials available to help you learn how to develop Declarative Automation Bundles.

Tutorial Description
Develop a job with Declarative Automation Bundles Create a bundle to programmatically manage a job. The bundle is created using the Declarative Automation Bundles default bundle template for Python, and consists of a notebook and the definition of a job to run it. You then validate, deploy, and run the deployed job in your Databricks workspace.
Develop pipelines with Declarative Automation Bundles Create a bundle to programmatically manage a pipeline. The bundle is created using the Declarative Automation Bundles default bundle template for Python, and consists of sample pipeline code, and the definition of the pipeline and job to run it. You then validate, deploy, and run the deployed pipeline in your Databricks workspace.
Build a Python wheel file using Declarative Automation Bundles Build, deploy, and run a Python wheel as part of a Declarative Automation Bundles project.
Build a Scala JAR using Declarative Automation Bundles Build, deploy, and run a Scala JAR as part of a Declarative Automation Bundles project.
Manage Databricks apps using Declarative Automation Bundles Develop a Databricks app locally, then configure a bundle to manage deployments of the app to the Databricks workspace.
Declarative Automation Bundles for MLOps Stacks Create an MLOps Stacks bundle. An MLOps Stack is an MLOps project on Databricks that follows production best practices out of the box.
Create a bundle manually Create a bundle from scratch, without using a template. This simple bundle consists of two notebooks and the definition of a Databricks job to run these notebooks. You then validate, deploy, and run the job in your Databricks workspace.
Create a custom bundle template Create a custom Declarative Automation Bundles template for creating bundles that run a job with a specific Python task on a cluster using a specific Docker container image. For information about custom bundle templates, see Custom bundle templates.