
Master the ci/cd workflow for Databricks with asset bundles, version control, and pipelines, deploying yaml-based configurations and Terraform-managed resources across dev, staging, and production.
Initialize your first Databricks asset bundle to auto-generate templates, deploy code and configuration as code, and set up a Databricks job across dev and prod environments.
Master the Databricks asset bundle CLI commands to validate configurations, view bundle summaries, deploy to dev or prod, open jobs in the UI, and safely destroy resources within CI/CD pipelines.
Explore how to locate yaml asset bundle parameters by inspecting the json schema linked from the yaml and identify triggers and time unit options.
Configure Databricks notebook dependencies to run notebooks in parallel and run a third notebook only after prior ones finish, using run if options such as all succeeded or all done.
Learn to set up a databricks asset bundle project with git integration, choosing GitHub for version control, and push changes from local to remote through two setup approaches.
Integrate GitHub with Databricks to synchronize notebooks and source code using personal access tokens, create a GitHub folder, and manage deployments via local environments and yaml workflows.
Explore substitution or internal variables in Databricks asset bundles, learn how to override and retrieve variables, and validate production targets with a JSON output.
Learn how to use complex variables to parameterize cluster configurations for multiple tasks in a Databricks job, organizing clusters in YAML files and referencing them in tasks with bundle validate.
Explore how to pass parameters between tasks in a Databricks asset bundle workflow by using dynamic task values, dbutils jobs, and notebook-level parameters to share and update data.
Implement a pull request trigger in your GitHub CI/CD pipeline to validate changes before merging into main, and enable status checks like deploy bundle and run pipeline update.
Learn to deploy a Databricks Asset Bundle via an Azure DevOps pipeline using a token and a service principal, with yaml configuration and GitHub integration.
Deploy your Databricks asset bundle via an Azure DevOps pipeline secured by a service principal, onboarding it in Databricks accounts.
Are you looking to streamline your Databricks workflows with automation and CI/CD? This course will take you from the fundamentals to advanced implementations of Databricks Asset Bundles (DAB)—a powerful tool for efficiently managing and deploying Databricks jobs.
Whether you're a Data Engineer, DevOps Engineer, Software Developer, or Architect, this course provides a hands-on approach to working with Databricks Asset Bundles, equipping learners with the skills to automate deployments, manage complex workflows, and implement CI/CD best practices in Databricks environments.
Through step-by-step demonstrations, you will learn how to:
Install and configure Databricks CLI to work with Asset Bundles.
Define, execute, and manage tasks and dependencies in DAB.
Work with DAB variables and parameters for dynamic workflows.
Integrate Git and GitHub Actions to automate deployments.
Implement a CI/CD pipeline to test and deploy your Databricks workflows.
Learn best practices for managing Databricks projects in production.
This course covers everything from setting up your first Databricks Asset Bundle to building full-scale deployment pipelines, making it ideal for both beginners and experienced professionals.
By the end of this course, you'll have the expertise to build scalable, automated Databricks workflows using Databricks Asset Bundles and industry-standard CI/CD techniques.
Join now and take your Databricks workflow automation skills to the next level!