聯繫我們
 課程時長 21 時間:

課程簡介

簡介

  • Apache Kafka 概覽
  • 事件串流與實時數據處理入門
  • Apache Kafka 及其功能概覽
  • Kafka 在現代應用開發中的用例與優勢

理解 Kafka 架構與核心概念

  • Kafka 架構:Broker、Topic、Partition 與 Replica
  • 生產者與消費者:發布與消費消息
  • 理解 ZooKeeper 在 Kafka 中的角色

Kafka Topic 與 Partition

  • Topic 的建立與設定
  • 理解 Partition 及其影響
  • Kafka 中的複製與容錯機制

Kafka 生產者

  • 使用多種程式語言建立 Kafka 生產者
  • 消息序列化與序列化技術
  • 生產者設定與最佳實務

Kafka 消費者

  • 使用不同程式語言開發 Kafka 消費者
  • 設定消費者群組(Consumer Groups)與位移(Offsets)
  • 消息處理策略與遞送保證

使用 Kafka Connect 整合外部系統

  • Kafka Connect 及其連接器(Connectors)概覽
  • 設定並使用 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 架構的最佳實務

總結與後續步驟

最低要求

  • 基礎程式設計知識

受眾對象

  • 開發者
  • 程式員

客戶評論 (2)

課程分類