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

課程簡介

模組 1:Confluent Apache Kafka 架構與叢集設定簡介

  • 什麼是 Apache Kafka 及 Confluent 平台?
  • Kafka Broker、生產者、消費者及 Topic 基礎
  • Kafka 在資料串流及訊息管線中的角色
  • Confluent 擴展功能:REST Proxy、Schema Registry、Control Center
  • Kafka 叢集架構:Brokers、分區(Partitions)及複製(Replication)

模組 2:Zookeeper 法定人數(Quorum)設定

  • 什麼是 Zookeeper?
  • Zookeeper 在 Kafka 叢集中的角色
  • Zookeeper 法定人數規模
  • Zookeeper 設定
  • 在我們的伺服器上實現 SSH
  • 動手實作:Zookeeper 設定(作為團隊服務及系統服務)
  • 使用 Zookeeper 命令列介面 (CLI)
  • 動手實作:Zookeeper 法定人數設定
  • 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)管理
  • 高可用性與災難恢復
  • 透過複製確保高可用性
  • 效能調校(生產者/消費者)
  • 災難恢復策略
  • 故障轉移控制及資料恢復
  • 連接器(Connectors)設定
  • Kafka Connect 實現
  • Kafka 安全性功能

總結與下一步

最低要求

  • 具備 Linux 系統及命令列工具的經驗
  • 熟悉分散式系統概念
  • 了解基本的網路及系統設定

受眾

  • 管理 Kafka 部署的 DevOps 及 SRE 團隊
  • 與 Confluent 及 Zookeeper 協作之系統管理員
  • 負責擴展性系統的 Kafka 開發人員及架構師

客戶評論 (2)

課程分類