联系我们
 课程时长 16 小时

课程大纲

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

  • 什么是 Apache Kafka 和 Confluent 平台?
  • Kafka 代理、生产者、消费者和主题基础
  • Kafka 在数据流和消息管道中的作用
  • Confluent 扩展:REST 代理、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、网络、内存、CPU、操作系统
  • Kafka 性能:其他因素
  • 动手实践:如何修改代理配置

模块 4:高级 Kafka 配置

  • Landoop Kafka Topics UI、Confluent REST Proxy、Confluent Schema Registry 配置
  • 发送和接收消息(CLI、Java、Spring 框架)
  • 指标和监控工具(Confluent Control Center、Elasticsearch 等)
  • 日志文件和偏移量管理
  • 高可用性和灾难恢复
  • 通过复制确保高可用性
  • 性能调优(生产者/消费者)
  • 灾难恢复策略
  • 故障转移控制和数据恢复
  • 连接器设置
  • Kafka Connect 实现
  • Kafka 安全功能

总结与后续步骤

要求

  • 有使用基于 Linux 系统和命令行工具的经验
  • 熟悉分布式系统概念
  • 理解基本网络和系统配置

目标受众

  • 管理 Kafka 部署的 DevOps 和 SRE 团队
  • 使用 Confluent 和 Zookeeper 的系统管理员
  • 负责可扩展系统的 Kafka 开发人员和架构师

客户评论 (2)

即将举行的公开课程

课程分类