课程大纲
模组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
课程 - 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
课程 - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
课程 - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
课程 - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.