課程簡介
Apache Airflow 入門
- 什麼是工作流程編排
- Apache Airflow 的關鍵功能與優勢
- Airflow 2.x 的改進及生態系統概覽
架構與核心概念
- 調度器、Web 服務器及工作者進程
- DAG、任務及操作符
- 執行器及後端(Local、Celery、Kubernetes)
安裝與設置
- 在本地及雲環境中安裝 Airflow
- 使用不同執行器配置 Airflow
- 設置元數據數據庫及連接
導航 Airflow UI 及 CLI
- 探索 Airflow Web 界麵
- 監控 DAG 運行、任務及日誌
- 使用 Airflow CLI 進行管理
DAG 的編寫與管理
- 使用 TaskFlow API 創建 DAG
- 使用操作符、傳感器及掛鉤
- 管理依賴關係及排程間隔
Airflow 與數據及雲服務的集成
- 連接數據庫、API 及消息隊列
- 使用 Airflow 運行 ETL 管道
- 雲集成:AWS、GCP、Azure 操作符
監控與可觀測性
- 任務日誌及實時監控
- 使用 Prometheus 及 Grafana 進行指標監控
- 通過電子郵件或 Slack 進行告警及通知
Apache Airflow 的安全加固
- 基於角色的訪問控制 (RBAC)
- 使用 LDAP、OAuth 及 SSO 進行身份驗證
- 使用 Vault 及雲密鑰存儲進行秘密信息管理
Apache Airflow 的擴展
- 並行性、並發性及任務隊列
- 使用 CeleryExecutor 及 KubernetesExecutor
- 使用 Helm 在 Kubernetes 上部署 Airflow
生產環境最佳實踐
- DAG 的版本控制及 CI/CD
- DAG 的測試及除錯
- 在規模化環境中維護可靠性及性能
故障排除與優化
- 除錯失敗的 DAG 及任務
- 優化 DAG 性能
- 常見陷阱及如何避免
總結與下一步驟
最低要求
- 具備 Python 編程經驗
- 熟悉數據工程或 DevOps 概念
- 理解 ETL 或工作流程編排
受眾對象
- 數據科學家
- 數據工程師
- DevOps 及基礎設施工程師
- 軟件開發人員
客戶評論 (7)
講師根據學員的水平調整了培訓內容,並回答了所有問題。他非常善於溝通,與他互動非常輕鬆。我非常欣賞培訓的形式,其中包含了許多實踐練習。總的來說,這是一次非常引人入勝且組織有序的課程。
Jacek Chlopik - ZAKLAD UBEZPIECZEN SPOLECZNYCH
課程 - Apache Airflow: Building and Managing Data Pipelines
機器翻譯
培訓非常到位,理論和練習都非常實用。
Vladimir - PUBLIC COURSE
課程 - Apache Airflow
機器翻譯
培訓在各個方面都非常到位,理論知識和練習都非常實用。
Vladimir - PUBLIC COURSE
課程 - Apache Airflow
機器翻譯
培訓在各個方面都非常到位,理論內容和練習都非常實用。
Vladimir - PUBLIC COURSE
課程 - Apache Airflow
機器翻譯
培訓在各個方面都非常到位,理論內容和練習都非常實用。
Vladimir - PUBLIC COURSE
課程 - Apache Airflow
機器翻譯
培訓在各個方面都非常到位,理論內容和練習都非常實用。
Vladimir - PUBLIC COURSE
課程 - Apache Airflow
機器翻譯
培訓在各個方面都非常精準。理論內容和練習都非常實用。
Vladimir - PUBLIC COURSE
課程 - Apache Airflow
機器翻譯