Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

CI/CD with Databricks Asset Bundles (DAB)

CI/CD với Databricks Asset Bundles (DAB)

CI/CD với Databricks Asset Bundles (DAB)

Xây dựng pipeline triển khai đạt chuẩn production với Databricks Asset Bundles. Đóng gói Dự án của bạn dưới dạng Code!

4.7
(638 đánh giá)
3,593 học viên
Giảng viên
Malvik Vaghadia
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
76 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Đóng gói notebook, job và cấu hình thành code có phiên bản với Databricks Asset Bundles
Tạo pipeline CI/CD tự động triển khai ổn định từ môi trường development tới production
Build và phân phối các gói Python tùy chỉnh để sử dụng trong môi trường Databricks
Triển khai unit testing và validation cho code Databricks
Thiết lập workflow GitHub Actions cho quá trình build, test và triển khai tự động
Áp dụng các phương pháp DevOps tốt nhất vào Databricks

Yêu cầu

Có kinh nghiệm với kiến thức cơ bản về Databricks (notebooks, clusters, jobs)
Kiến thức Python cơ bản
Hiểu về Cú pháp YAML
Biết về Git và GitHub
Biết về CI/CD

Đối tượng phù hợp

Kỹ sư Data Engineer làm việc trong môi trường Databricks
Kỹ sư DevOps hỗ trợ các nhóm dữ liệu
Trưởng nhóm muốn triển khai các phương pháp triển khai tốt nhất trong Databricks

Nội dung khóa học

14 phần • 76 bài giảng
1 Tổng quan Khóa học
2 Kết nối với tôi...
3 Databricks Asset Bundles là gì?
4 CI/CD là gì?
5 Quy trình Phát triển và CI/CD cho Khóa học này
6 Tài nguyên Khóa học
1 Thiết lập Azure Databricks Workspace
2 VS Code
3 VS Code: Hướng dẫn
4 Cài đặt Java trên máy local
5 Cài đặt Python trên máy local
6 Databricks CLI
1 Cấu hình Workspace cho Databricks CLI
2 Databricks CLI
3 Demo Databricks CLI
1 Khởi tạo Dự án Bundle
2 Xác thực và Triển khai Bundle
3 Triển khai Bundle tới các Target khác nhau
4 Demo Job Workflow Đơn giản và Các chế độ Triển khai
5 Tổ chức File Cấu hình theo Module
6 Hủy một Bundle
7 Cách Databricks Theo dõi Trạng thái Triển khai của bạn
1 Tạo Databricks Compute Cluster cho Môi trường Development
2 Tích hợp VS Code với Databricks Compute
3 Môi trường ảo Python (Virtual Environments)
4 Cài đặt Databricks Connect
5 Tạo DatabricksSession để Chạy Script trên Terminal
6 VS Code: Python Interpreter được chọn vs Môi trường ảo đang hoạt động
7 Loại trừ venv local khỏi Git & triển khai
1 Tổng quan Dự án Khóa học
2 Thiết lập Workspace (Tạo Catalogs, Schemas và Volumes cho khóa học)
1 Cấu trúc Codebase
2 Hướng dẫn chi tiết Notebook Bronze
3 Hướng dẫn chi tiết Notebook Silver
4 Hướng dẫn chi tiết Notebook Gold
5 Import Module Local trong Databricks
6 Cấu hình Job và Triển khai Dev
7 Cấu hình, Triển khai và Chạy Job ETL
8 Regular Variables với Manual Override
9 Regular Variables với Target Override
10 Complex Variables
11 Lookup Variables (+ Tài liệu cho Variables)
1 Xử lý Parameters với Python Script Tasks
2 Hướng dẫn chi tiết Code đã được Refactor
1 Tạo Python Wheel (.whl)
2 Cài đặt Wheel trên Databricks Cluster
3 Cài đặt Wheel Packages trong Databricks Jobs
4 Python Wheel Task
1 DLT Pipeline Source Notebooks
2 Cấu hình DLT Pipeline
1 Tóm tắt Cách tiếp cận Cấu hình YAML
1 Local SparkSession
2 Giới thiệu Unit Testing với Pytest
3 Thêm Unit Tests vào Dự án của chúng ta
4 Chạy Unit Tests trên Databricks Connect
5 Tập trung Pytest Fixtures với conftest.py
6 Coverage Reports
7 Lời kết
1 Yêu cầu về Git và GitHub
2 Kiến thức cơ bản GitHub (Tùy chọn)
3 Demo GitHub Workflow (Tùy chọn)
4 Tạo Databricks Project Repo mới từ đầu trên GitHub (Tùy chọn)
5 Thêm Environment Dependencies vào File Requirements Text
6 Xuất bản Dự án DAB hiện có lên GitHub Repo
7 Onboarding cho Developer mới
8 Giới thiệu về GitHub Actions
9 Tổng quan Quy trình CI/CD
10 Triển khai CI Workflow (Phần 1)
11 Triển khai CI Workflow (Phần 2)
12 Azure Service Principal
13 Thiết lập Service Principal cho Triển khai Test
14 Thiết lập Service Principal cho Triển khai Prod
15 Thiết lập GitHub Environments
16 Triển khai CD Workflow
17 Hướng dẫn chi tiết End-to-End
1 Làm tốt lắm — bạn đã hoàn thành khóa học!

Giới thiệu khóa học

Are you ready to put DevOps and CI/CD to work in your Databricks deployments?

In this course, you’ll become an expert in Databricks Asset Bundles—the official “workspace-as-code” framework that brings true DevOps to your analytics platform. You’ll learn to bundle notebooks, jobs, pipelines, cluster specs, infrastructure and workspace configurations into a single, versioned package—and then automate its validation, testing, and multi-stage deployment through CI/CD pipelines. No more one-off clicks or hidden drift—just repeatable, reliable releases.


High-Level Curriculum Overview

  • Introduction & Core Concepts

    Get oriented with Databricks Asset Bundles and CI/CD concepts. Review the course goals, the “infinite delivery loop,” and where to find code samples for each hands-on module.

  • Environment & Setup

    Provision your Azure Databricks workspaces, configure VS Code, install the Databricks CLI, and prepare Databricks Connect for IDE-driven development.

  • Asset Bundles Fundamentals

    Learn the core databricks bundles commands—init, validate, deploy, run, and destroy—and how to define, version, and manage your analytics project in databricks.yml.

  • Local Development and Unit Testing

    Integrate PyTest for unit and integration tests, run tests via CI or Databricks Connect, and generate coverage reports to enforce quality gates.

    Understand how to switch between local PySpark for rapid unit testing and Databricks Connect to execute and debug code on real clusters, ensuring parity between your IDE and the cloud.

  • Hands-On Projects

    Apply your knowledge in three practical hands-on projects:

    • Notebook ETL pipelines (Bronze→Silver→Gold)

    • Python script tasks and .whl-packaged jobs

    • Delta Live Tables streaming pipelines

  • Git Integration & CI/CD Pipelines

    Onboard your project to Git, adopt branch-based workflows, and author GitHub Actions or Azure Pipelines to automate builds, tests, staging (with approval), and production rollouts.


By the end of this course, you’ll have an automated end to end CI/CD process for your entire Databricks environment.


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Ci Cd
Hiển thị tất cả khoá học Data Engineering
Hiển thị tất cả khoá học Databricks
Hiển thị tất cả khoá học Devops
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊