聯繫我們
 課程時長 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 及其連接器概觀
  • 配置和使用 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)

即將到來的課程

課程分類