课程大纲

介绍

  • 概述 Apache Kafka
  • 事件流和实时数据处理简介
  • Apache Kafka 及其功能概述
  • Kafka 在现代应用程序开发中的用例和优势

了解 Kafka 架构和核心概念

  • Kafka 架构:代理、主题、分区和副本
  • 生产者和消费者:发布和使用消息
  • 了解 ZooKeeper 在 Kafka 中的作用

卡夫卡主题和分区

  • 主题创建和配置
  • 了解分区及其含义
  • Kafka 中的复制和容错

卡夫卡制片人

  • 使用各种编程语言创建 Kafka 生产者
  • 消息序列化和序列化技术
  • 生产者配置和最佳实践

卡夫卡消费者

  • 使用不同的编程语言开发 Kafka 使用者
  • 配置使用者组和偏移量
  • 消息处理和传递保证策略

使用 Kafka Connect 将 Kafka 与外部系统集成

  • Kafka Connect 及其连接器概述
  • 配置和使用 Kafka Connect 进行数据集成
  • 将 Kafka 与外部系统集成

使用 Kafka Streams 和 ksqlDB 编写流应用程序

  • Kafka 流及其流处理功能简介
  • 使用 Kafka Streams 开发流处理应用程序
  • 使用 ksqlDB 进行实时数据处理和分析

将 Kafka 客户端应用程序与 Confluent Cloud 集成

  • Confluent Cloud及其功能概述
  • 使用 Confluent Cloud 配置和连接 Kafka 客户端应用程序

卡夫卡安全

  • 卡夫卡安全功能简介
  • 配置 SSL/TLS 以实现安全通信
  • Kafka 中的身份验证和授权机制

监控和运营

  • 使用指标和工具监控 Kafka
  • 管理 Kafka 集群和资源
  • 排查常见问题和性能调整

最佳实践和实际 Use Case

  • 设计基于 Kafka 的应用程序的最佳实践
  • 各行各业的 Kafka 实现案例研究和示例
  • 构建可扩展和容错 Kafka 架构的最佳实践

摘要和后续步骤

要求

    基本的编程知识

观众

    开发 人员 程序员
 21 小时

人数



每位参与者的报价

客户评论 (2)

相关课程

课程分类