聯繫我們

課程簡介

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

  • Kafka 在現代數據管道中的角色
  • Apache Kafka 與 Confluent Kafka 的差異
  • 核心元件:生產者、消費者、代理伺服器 (Broker)、主題 (Topic)、分區 (Partition)
  • Kafka 叢集部署模型與擴展考量

模組 2:Zookeeper 法定人數配置

  • Zookeeper 是什麼?
  • Zookeeper 在 Kafka 叢集中的角色
  • Zookeeper 法定人數 (Quorum) 大小
  • Zookeeper 配置
  • 在伺服器上實施 SSH
  • 實作:Zookeeper 配置(團隊協作與服務模式)
  • 使用 Zookeeper 命令列介面 (CLI)
  • 實作:Zookeeper 法定人數配置
  • Zookeeper 內部檔案系統
  • 影響 Zookeeper 效能的因素
  • Zookeeper 及 Zoonavigator 管理工具的示範

模組 3:Kafka 叢集配置

  • Kafka 基本概念
  • Kafka 配置
  • 實作:Kafka 代理伺服器配置
  • 實作:執行 Kafka 命令
  • 實作:Kafka 多代理伺服器叢集配置
  • 實作:Kafka 叢集測試
  • 如何連線至我的 Kafka 叢集?
  • Advertised.listeners 配置:最重要的設定
  • 主題 (Topic) 配置
  • 用於下載及匯入主題訊息的配置
  • 實作:展示 Kafka 韌性
  • Kafka 效能:I/O
  • Kafka 效能:網路 (RED)
  • Kafka 效能:RAM
  • Kafka 效能:CPU
  • Kafka 效能:作業系統 (OS)
  • Kafka 效能:其他
  • 實作:如何更改 Kafka 代理伺服器配置

模組 4:進階 Kafka 配置

  • Landoop Kafka 主題使用者介面、Confluent REST Proxy、Confluent Schema Registry 配置
  • 傳送及接收訊息(CLI、Java 及 Spring 框架)
  • 監控指標與工具(Confluent Control Center、Elasticsearch 等)
  • 日誌檔案與偏移量 (Offset) 管理
  • 高可用性與災難復原
  • 透過複製確保高可用性
  • 調整生產者與消費者效能
  • 災難復原策略
  • 故障轉移控制與資料復原
  • Connector 配置
  • Kafka Connect 實施
  • Kafka 安全功能

總結與下一步行動

最低要求

  • 熟悉分散式系統及訊息概念
  • 具備 Linux 命令列操作經驗
  • 基本網路與系統管理知識

適用對象

  • 系統管理員
  • DevOps 工程師
  • 平台與基礎設施團隊
 21 小時

客戶評論 (2)

課程分類