課程簡介
模組1:Confluent Apache Kafka 架構與集群配置介紹
- Apache Kafka 和 Confluent 平台是什麼?
- Kafka 經紀人、生產者、消費者與主題基礎
- Kafka 在數據流與消息管道中的角色
- Confluent 擴展:REST Proxy、Schema Registry、Control Center
- 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、網絡、RAM、CPU、OS
- Kafka 性能:其他因素
- 實作:如何修改經紀人配置
模組4:進階 Kafka 配置
- Landoop Kafka Topics UI、Confluent REST Proxy、Confluent Schema Registry 配置
- 發送與接收消息(CLI、Java、Spring Framework)
- 指標與監控工具(Confluent Control Center、Elasticsearch 等)
- 日誌文件與偏移量管理
- 高可用性與災難恢復
- 通過複製確保高可用性
- 性能調優(生產者/消費者)
- 災難恢復策略
- 故障轉移控制與數據恢復
- 連接器設置
- Kafka Connect 實現
- Kafka 安全功能
總結與下一步
最低要求
- 具备Linux系统及命令行工具的使用经验
- 熟悉分布式系统概念
- 了解基本网络和系统配置
受众
- DevOps及负责Kafka部署的SRE团队
- 使用Confluent和Zookeeper的系统管理员
- 负责可扩展系统的Kafka开发者和架构师
客戶評論 (5)
Sufficient hands on, trainer is knowledgable
Chris Tan
Course - A Practical Introduction to Stream Processing
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Course - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Course - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Course - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.