
Master the databricks asset bundle with ci/cd fundamentals, databricks cli, yaml-driven workflows, variables and parameters for dynamic pipelines, and github actions, plus hands-on troubleshooting from real-world projects.
Explains the CI/CD pipeline from code push to an artifact repository through test, build, and packaging, and contrasts continuous delivery with continuous deployment while highlighting early failure detection.
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.
Learn to install and configure the Databricks CLI for Databricks asset bundle deployments, set up azure databricks, generate and use a token, and verify clusters.
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.
Extend a Databricks asset bundle by adding multiple tasks in init project job yaml, sharing the same cluster, and deploying with depends on to chain notebooks or run in parallel.
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.
Learn how to initialize and version a Databricks asset bundle by first creating and configuring a GitHub repository, then cloning, initializing a Databricks bundle, and branching workflows.
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.
Define variables in the Databricks YAML file, reference them in notebooks with a default value, and override per target using complex variables to build modules.
Demonstrates overriding bundle variables during execution with the Databricks bundle CLI, using --var to replace defaults (for notebooks) with environment-specific values like hello prod.
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.
Learn how retrieval variables in Databricks fetch an existing cluster id to run tasks on a shared cluster, and understand cost considerations of keeping a running 24/7 generic cluster.
Define parameters at the job level or task level so all tasks can consume them; pass static or dynamic values via the Databricks yaml and json schema.
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.
Learn to pass parameters to Databricks jobs using Spark config and environment variables, including the partition date, and read them in notebooks or Python code.
Learn to chain multiple Databricks jobs and pass parameters between them. This lesson shows triggering a second job from the first and transferring values via job parameters.
Automate your Databricks asset updates with an on push pipeline that validates, builds, and deploys changes via GitHub actions. Manage environments and secrets for secure, repeatable deployments.
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.
Configure unity catalog for Azure Databricks by creating a metastore in a storage account with hierarchical namespace, connecting via an access connector, assigning it to the workspace, and provisioning schemas.
Ingest NYC taxi data into the Unity Catalog by bulk copying from Azure Open Data Storage using AzCopy, then configure a metastore volume and permissions.
Set up a Databricks asset bundle for the yellow NYC project, initialize a cluster and job, validate and deploy, then connect to GitHub and prepare notebooks for the next lesson.
Learn how the dab_demo job chains tasks: ingestion data, filter data, and visualization data, passes job-level parameters via JSON, uses Unity Catalog, and configures a Databricks YAML workflow for visualization.
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!