聯繫我們

課程簡介

引言

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

理解Kafka架構與核心概念

  • Kafka架構:代理節點、主題、分區和副本
  • 生產者與消費者:發布與消費訊息
  • 理解ZooKeeper在Kafka中的角色

Kafka主題與分區

  • 主題的創建與配置
  • 理解分區及其影響
  • Kafka中的複製和容錯機制

Kafka生產者

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

Kafka消費者

  • 使用不同程式語言開發Kafka消費者
  • 配置消費者群組和偏移量
  • 訊息處理策略與交付保證機制

使用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)

即將到來的課程

課程分類