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

課程簡介

模組 1:Confluent Apache Kafka 架構與叢集配置簡介

  • 什麼是 Apache Kafka 和 Confluent Platform?
  • Kafka broker、producer、consumer 和 topic 的基礎知識
  • Kafka 在資料串流和訊息管道中的角色
  • Confluent 擴充功能:REST Proxy、Schema Registry、Control Center
  • Kafka 叢集架構:broker、partition 和 replication

模組 2:Zookeeper Quorum 配置

  • 什麼是 Zookeeper?
  • Zookeeper 在 Kafka 叢集中的角色
  • Zookeeper quorum 大小
  • Zookeeper 配置
  • 在伺服器上實作 SSH
  • 動手實作:Zookeeper 配置(作為團隊和作為服務)
  • 使用 Zookeeper 命令列介面(CLI)
  • 動手實作:Zookeeper quorum 設定
  • Zookeeper 的內部檔案系統
  • 影響 Zookeeper 的效能因素
  • 示範:Zookeeper 管理工具和 Zoonavigator

模組 3:Kafka 叢集配置

  • Kafka 基礎知識
  • Kafka 配置
  • 動手實作:在單一 broker 上進行 Kafka 配置
  • 動手實作:執行 Kafka 命令
  • 動手實作:Kafka 多 broker(叢集)設定
  • 動手實作:Kafka 叢集測試
  • 我可以連線到我的 Kafka 叢集嗎?
  • advertised.listeners 配置:關鍵設定
  • Topic 配置
  • 在 topic 中設定訊息擷取和傳遞
  • 動手實作:示範 Kafka 的韌性
  • Kafka 效能:I/O、網路、RAM、CPU、OS
  • Kafka 效能:其他因素
  • 動手實作:如何修改 broker 配置

模組 4:進階 Kafka 配置

  • Landoop Kafka Topics UI、Confluent REST Proxy、Confluent Schema Registry 配置
  • 傳送和接收訊息(CLI、Java、Spring Framework)
  • 指標和監控工具(Confluent Control Center、Elasticsearch 等)
  • 日誌檔案和 offset 管理
  • 高可用性和災難復原
  • 透過 replication 確保高可用性
  • 效能調整(producer/consumer)
  • 災難復原策略
  • 容錯移轉控制和資料復原
  • Connectors 設定
  • Kafka Connect 實作
  • Kafka 安全功能

總結與後續步驟

最低要求

  • 具備 Linux 系統和命令列工具的使用經驗
  • 熟悉分散式系統概念
  • 了解基本網路和系統配置

目標學員

  • 管理 Kafka 部署的 DevOps 和 SRE 團隊
  • 負責 Confluent 和 Zookeeper 的系統管理員
  • 負責可擴展系統的 Kafka 開發人員和架構師

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類