課程簡介
模組 1: Confluent Apache Kafka 集群的架構與配置介紹
- Kafka 在現代數據管道中的角色
- Apache Kafka 與 Confluent Kafka 的差異
- 核心組件:生產者、消費者、代理、主題、分區
- 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 代理、Confluent 模式註冊表配置
- 發送和接收訊息(CLI、Java 和 Spring 框架)
- 監控指標和工具(Confluent 控制中心、Elasticsearch 等)
- 日誌文件和偏移量管理
- 高可用性和災難恢復
- 通過複製確保高可用性
- 調整生產者和消費者性能
- 災難恢復策略
- 故障轉移控制和數據恢復
- 連接器配置
- Kafka Connect 實現
- Kafka 安全功能
總結與下一步
最低要求
- 熟悉分布式系统和消息传递概念
- 具备Linux命令行经验
- 对网络和系统管理有基本了解
目标受众
- 系统管理员
- DevOps工程师
- 平台和基础设施团队
客戶評論 (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.