課程簡介

介紹

  • Apache Kafka概述
  • 事件流和即時數據處理簡介
  • Apache Kafka及其功能概述
  • Kafka在現代應用開發中的用例與優勢

理解Kafka架構與核心概念

  • Kafka架構:Broker、Topic、分區和副本
  • 生產者與消費者:發佈與消費消息
  • 理解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)

課程分類