概述

本課程是學習 Databricks 進階資料工程的合適入門。

以下我們將介紹本課程中包含的四個四小時模組。

Databricks 串流與 Lakeflow Spark 宣告式管線

本課程全面介紹 Spark 結構化串流與 Delta Lake,包括計算模型、串流讀取設定,以及在串流環境中維持資料品質。

Databricks 資料隱私

本內容旨在為資料工程師的學習者,或是完成 Databricks 資料工程任務的客戶、合作夥伴與員工設計。旨在提供他們在 Databricks 平台上有效執行這些活動所需的知識與技能。

Databricks 效能優化

在本課程中,你將學習如何利用 Spark 和 Delta Lake 優化工作負載與實體佈局,並分析 Spark 介面以評估效能及除錯應用程式。我們將涵蓋串流、液態叢集、資料跳過、快取、光子等主題。

使用 Databricks 資產組合的自動化部署

本課程全面回顧 DevOps 原則及其在 Databricks 專案中的應用。課程首先概述核心 DevOps、DataOps、持續整合(CI)、持續部署(CD)及測試,並探討這些原則如何應用於資料工程管線。

接著課程聚焦於 CI/CD 流程中的持續部署,檢視 Databricks REST API、SDK 及 CLI 等專案部署工具。您將學習 Databricks 資產套件(DAB)及其在 CI/CD 流程中的定位。您將深入探討其關鍵元件、資料夾結構,以及如何在 Databricks 中簡化不同目標環境的部署。您還將學習如何使用 Databricks CLI 為多個設定環境新增變數、修改、驗證、部署及執行 Databricks 資產套件。

最後,課程介紹 Visual Studio Code 作為互動式開發環境(IDE),用於本地建置、測試及部署 Databricks 資產套件,優化您的開發流程。課程最後介紹如何利用 GitHub Actions 自動化部署管線,以強化 Databricks 資產套件的 CI/CD 工作流程。

完成本課程後,您將具備自動化 Databricks 專案部署的能力,透過 Databricks 資產套件提升效率。

為什麼選擇 KORNERSTONE

  • 經認證、由實務人員主導的專家證書培訓師,提供高品質的培訓
  • 官方訓練資料包含
  • 實務、情境導向學習——著重應用,而非僅理論
  • 優秀的通過率

涵蓋技能

  • Databricks 串流與 Lakeflow Spark 宣告式管線
  • Databricks 資料隱私
  • Databricks 效能優化
  • 使用 Databricks 資產組合的自動化部署

先決條件

參與者應具備基本資料概念、SQL 及關聯式資料庫的理解。建議熟悉 Python 或其他程式語言。具備資料處理、分析工作流程或雲端運算基礎的經驗,將有助於學習者從 DBK-ADE 課程中獲得最大價值。

課程內容

模組 1:Databricks 串流與 Lakeflow Spark 宣告式管線

  • 串流資料概念
  • 結構化串流導論
  • 示範:從串流查詢中閱讀
  • 從三角湖串流
  • 串流查詢實驗室
  • 聚合、時間視窗、浮水印
  • 事件時間 + 隨時間聚合視窗
  • 觸發類型與輸出模式
  • 串流聚合實驗室
  • 示範:帶浮水印的視窗聚合
  • 串流加入(可選)
  • 示範:串流加入(可選)
  • 資料擷取模式
  • 試玩版:自動載入銅牌
  • 試玩版:Multiplex Bronze 的串流
  • 資料品質強制執行
  • 示範:資料品質執行
  • 串流 ETL 實驗室

模組二:Databricks 資料隱私

  • 法規遵循
  • 資料隱私
  • 關鍵概念與組成部分
  • 審核您的資料
  • 資料隔離
  • 示範:在 Unity 目錄中保護資料
  • 假名化與匿名化
  • 摘要與最佳實務
  • 示範:個人識別資料安全
  • 擷取變更資料
  • 在 Databricks 中刪除資料
  • 示範:處理 CDF 的紀錄並傳播變更
  • 實驗室:與 CDF 實驗室傳播變更

模組 3:Databricks 效能優化

  • DevOps Spark UI 介紹
  • 設計基礎導論
  • 試玩版:檔案爆炸
  • 資料跳過與液體聚類
  • 實驗室:資料跳躍與液體聚類
  • 斜坡
  • 洗牌
  • 試玩版:Shuffle
  • 洩漏
  • 實驗室:爆炸連接
  • 序列化
  • 示範:使用者自訂函式
  • 微調:選擇合適的叢集
  • 選擇最佳的實例類型

模組 4:使用 Databricks 資產組合的自動化部署

  • DevOps 評測
  • 持續整合與持續部署/交付(CI/CD)檢討
  • 示範:球場設置與認證
  • 部署 Databricks 專案
  • Databricks 資產套件(DAB)簡介
  • 示範:部署簡單 DAB
  • 實驗室:部署簡易 DAB
  • DAB 中的變數替換
  • 示範:將 DAB 部署到多個環境
  • 實驗室:將 DAB 部署到多個環境
  • DAB 專案範本概述
  • 實驗:使用 Databricks 預設的 DAB 範本
  • CI/CD 專案概述與 DAB
  • 示範:DAB 持續整合與持續部署
  • 實驗:如何將機器學習加入 DAB 工程工作流程
  • 使用 Visual Studio Code (VSCode) 進行本地開發
  • 示範:使用 VSCode 搭配 Databricks
  • 資料工程的 CI/CD 最佳實務
  • 下一步:使用 GitHub Actions 自動部署

讓我們為你努力

找不到合適的日期? 需要訓練整個團隊嗎? 想找折扣嗎?
今天就與我們的培訓顧問聯繫。

日期與地點

考試與認證

Databricks 認證資料工程師專業人員。

Databricks 認證資料工程專業人員考試驗證考生在 Databricks Lakehouse 平台上建置、優化及維護生產級資料工程解決方案的進階技能。成功的考生需展現在核心平台功能上的專業,如 Delta Lake、Unity Catalog、Auto Loader、Lakeflow 宣告式管線、Databricks Compute(含無伺服器)Lakeflow Jobs 及 Medallion 架構。

此認證評估設計安全、可靠且具成本效益的ETL管線能力,利用Python與SQL處理來自多元來源的複雜資料,並應用模式管理、可觀察性、治理與效能優化的最佳實務。

考生還需接受實作串流工作負載、工作流程協調、運用 DevOps 與 CI/CD,以及使用 Databricks CLI、REST API 及 Asset Bundles 等工具部署的測試。通過此認證考試的考員可望完成使用 Databricks 及其相關工具的進階資料工程任務。

考試涵蓋:

  1. 使用 Python 和 SQL 開發資料處理程式碼 – 22%
  2. 資料擷取與擷取 – 7%
  3. 資料轉換、清理與品質 – 10%
  4. 資料共享與聯邦 – 5%
  5. 監控與警示 – 10%
  6. 成本與績效優化 – 13%
  7. 確保資料安全與合規 – 10%
  8. 資料治理 – 7%
  9. 除錯與部署 – 10%
  10. 資料建模 – 6%