课程大纲

模块1:Confluent Apache Kafka集群架构与配置简介

  • Kafka在现代数据管道中的作用
  • Apache Kafka与Confluent Kafka的区别
  • 核心组件:生产者、消费者、代理、主题、分区
  • Kafka集群部署模型与扩展考虑

模块2:Zookeeper Quorum配置

  • 什么是Zookeeper?
  • Zookeeper在Kafka集群中的作用
  • Zookeeper Quorum大小
  • Zookeeper配置
  • 在服务器上实施SSH
  • 实践:Zookeeper配置(团队与服务)
  • 使用Zookeeper命令行界面(CLI)
  • 实践:Zookeeper Quorum配置
  • 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 Schema Registry配置
  • 发送和接收消息(CLI,Java,以及Spring框架)
  • 监控指标和工具(Confluent Control Center,Elasticsearch等)
  • 日志文件和偏移量管理
  • 高可用性和灾难恢复
  • 通过复制确保高可用性
  • 调优生产者和消费者性能
  • 灾难恢复策略
  • 故障转移控制和数据恢复
  • 连接器配置
  • Kafka Connect实现
  • Kafka安全功能

总结与下一步

要求

  • 熟悉分布式系统和消息传递概念
  • 具备Linux命令行经验
  • 对网络和系统管理有基本了解

受众

  • 系统管理员
  • DevOps工程师
  • 平台和基础设施团队
 21 小时

客户评论 (5)

即将举行的公开课程

课程分类