聯繫我們

課程簡介

導論

  • Apache Kafka 概述
  • 事件串流與即時資料處理介紹
  • Apache Kafka 及其功能概述
  • Kafka 在現代應用程式開發中的應用案例與優點

理解 Kafka 架構與核心概念

  • Kafka 架構:代理伺服器、主題、分割區及副本
  • 生產者與消費者:訊息的發布與消費
  • 了解 ZooKeeper 在 Kafka 中的角色

Kafka 主題與分割區

  • 主題的建立與配置
  • 理解分割區及其影響
  • Kafka 的複本與容錯機制

Kafka 生產者

  • 使用多種程式語言建立 Kafka 生產者
  • 訊息序列化與反序列化技術
  • 生產者配置與最佳實務

Kafka 消費者

  • 使用不同程式語言開發 Kafka 消費者
  • 配置消費者群組與位移(offsets)
  • 訊息處理與交付保證策略

使用 Kafka Connect 整合 Kafka 與外部系統

  • Kafka Connect 及其連接器概述
  • 配置並使用 Kafka Connect 進行資料整合
  • 將 Kafka 與外部系統整合

使用 Kafka Streams 及 ksqlDB 撰寫串流應用程式

  • Kafka Streams 及其串流處理功能介紹
  • 使用 Kafka Streams 開發串流處理應用程式
  • 使用 ksqlDB 進行即時資料處理與分析

將 Kafka 用戶端應用程式與 Confluent Cloud 整合

  • Confluent Cloud 及其功能概述
  • 配置並將 Kafka 用戶端應用程式連線至 Confluent Cloud

Kafka 安全

  • Kafka 安全功能介紹
  • 配置 SSL/TLS 以進行安全通訊
  • Kafka 中的身份驗證與授權機制

監控與操作

  • 使用指標與工具監控 Kafka
  • 管理 Kafka 叢集與資源
  • 排除常見問題並進行效能調優

最佳實務與真實世界案例

  • 設計基於 Kafka 的應用程式的最佳實務
  • 各產業 Kafka 實施的案例研究與範例
  • 建構具擴展性與容錯能力的 Kafka 架構最佳實務

總結與下一步

最低要求

  • 基礎程式設計知識

受訓對象

  • 開發人員
  • 程式設計師
 21 小時

客戶評論 (2)

課程分類