聯繫我們
 課程時長 21 時間: (3 天)

課程簡介

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

  • Kafka 在現代數據管道中的角色
  • Apache Kafka 與 Confluent Kafka 的差異
  • 核心組件:生產者(Producers)、消費者(Consumers)、代理(Brokers)、主題(Topics)、分區(Partitions)
  • Kafka 叢集部署模型與擴展考量

模組 2:Zookeeper 法定人數配置

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

模組 3:Kafka 叢集配置

  • Kafka 基礎概念
  • Kafka 配置
  • 實作:Kafka 代理配置
  • 實作:執行 Kafka 指令
  • 實作:Kafka 多代理叢集配置
  • 實作:Kafka 叢集測試
  • 我能否連接到我的 Kafka 叢集?
  • Advertised.listeners 配置:最重要的設定
  • 主題配置
  • 下載與匯入主題訊息的配置
  • 實作:展示 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 工程師
  • 平台與基礎架構團隊

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類