課程簡介

介紹

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

瞭解 Kafka 架構和核心概念

  • Kafka 架構:代理、主題、分區和副本
  • 生產者和消費者:發佈和使用消息
  • 瞭解 ZooKeeper 在 Kafka 中的作用

卡夫卡主題和分區

  • 主題創建和配置
  • 瞭解分區及其含義
  • Kafka 中的複製和容錯

卡夫卡製片人

  • 使用各種程式設計語言創建 Kafka 生產者
  • 消息序列化和序列化技術
  • 生產者配置和最佳實踐

卡夫卡消費者

  • 使用不同的程式設計語言開發 Kafka 消費者
  • 配置消費者組和偏移量
  • 消息處理和傳遞保證策略

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

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

使用 Kafka Streams 和 ksqlDB 撰寫流應用程式

  • Kafka 流及其流處理功能簡介
  • 使用 Kafka Streams 開發流處理應用程式
  • 使用 ksqlDB 進行實時數據處理和分析

將 Kafka 用戶端應用程式與 Confluent Cloud 集成

  • Confluent Cloud及其功能概述
  • 使用 Confluent Cloud 配置和連接 Kafka 用戶端應用程式

卡夫卡安全

  • 卡夫卡安全功能簡介
  • 配置 SSL/TLS 以實現安全通信
  • Kafka 中的身份驗證和授權機制

監控和運營

  • 使用指標和工具監控 Kafka
  • 管理 Kafka 集群和資源
  • 排查常見問題和性能調整

最佳實踐和實際 Use Case

  • 設計基於 Kafka 的應用程式的最佳實踐
  • 各行各業的 Kafka 實現案例研究和範例
  • 構建可擴展和容錯 Kafka 架構的最佳實踐

摘要和後續步驟

最低要求

    基本的程式設計知識

觀眾

    開發人員 程式師
 21 時間:

人數



每位參與者的報價

客戶評論 (2)

相關課程

課程分類