Course Code: kafkadevelopers
Duration: 21 hours
Prerequisites:
    基本的编程知识

观众

    开发 人员 程序员
Overview:

Apache Kafka 是一个开源分布式事件流平台,提供用于构建实时流数据管道和应用程序的工具。

这种由讲师指导的现场培训(现场或远程)面向希望使用 Apache Kafka 开发大数据应用程序的中级开发人员。

在本次培训结束时,参与者将能够:

  • 开发 Kafka 生产者和消费者,以便从 Kafka 发送和读取数据。
  • 使用 Kafka Connect 将 Kafka 与外部系统集成。
  • 使用 Kafka Streams 和 ksqlDB 编写流应用程序。
  • 将 Kafka 客户端应用程序与 Confluent Cloud 集成,以实现基于云的 Kafka 部署。
  • 通过动手练习和实际用例获得实践经验。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在现场实验室环境中动手实施。

课程自定义选项

  • 要申请本课程的定制培训,请联系我们进行安排。
Course Outline:

介绍

  • 概述 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 架构的最佳实践

摘要和后续步骤

Sites Published:

United Arab Emirates - Apache Kafka for Developers

Qatar - Apache Kafka for Developers

Egypt - Apache Kafka for Developers

Saudi Arabia - Apache Kafka for Developers

South Africa - Apache Kafka for Developers

Brasil - Apache Kafka for Developers

Canada - Apache Kafka for Developers

中国 - Apache Kafka for Developers

香港 - Apache Kafka for Developers

澳門 - Apache Kafka for Developers

台灣 - Apache Kafka for Developers

USA - Apache Kafka for Developers

Österreich - Apache Kafka for Developers

Schweiz - Apache Kafka for Developers

Deutschland - Apache Kafka for Developers

Czech Republic - Apache Kafka for Developers

Denmark - Apache Kafka for Developers

Estonia - Apache Kafka for Developers

Finland - Apache Kafka for Developers

Greece - Apache Kafka for Developers

Magyarország - Apache Kafka for Developers

Ireland - Apache Kafka for Developers

Luxembourg - Apache Kafka for Developers

Latvia - Apache Kafka for Developers

España - Apache Kafka for Developers

Italia - Apache Kafka for Developers

Lithuania - Apache Kafka for Developers

Nederland - Apache Kafka for Developers

Norway - Apache Kafka for Developers

Portugal - Apache Kafka for Developers

România - Apache Kafka for Developers

Sverige - Apache Kafka for Developers

Türkiye - Apache Kafka for Developers

Malta - Apache Kafka for Developers

Belgique - Apache Kafka for Developers

France - Apache Kafka for Developers

日本 - Apache Kafka for Developers

Australia - Apache Kafka for Developers

Malaysia - Apache Kafka for Developers

New Zealand - Apache Kafka for Developers

Philippines - Apache Kafka for Developers

Singapore - Apache Kafka for Developers

Thailand - Apache Kafka for Developers

Vietnam - Apache Kafka for Developers

India - Apache Kafka for Developers

Argentina - Apache Kafka for Developers

Chile - Apache Kafka for Developers

Costa Rica - Apache Kafka for Developers

Ecuador - Apache Kafka for Developers

Guatemala - Apache Kafka for Developers

Colombia - Apache Kafka for Developers

México - Apache Kafka for Developers

Panama - Apache Kafka for Developers

Peru - Apache Kafka for Developers

Uruguay - Apache Kafka for Developers

Venezuela - Apache Kafka for Developers

Polska - Apache Kafka for Developers

United Kingdom - Apache Kafka for Developers

South Korea - Apache Kafka for Developers

Pakistan - Apache Kafka for Developers

Sri Lanka - Apache Kafka for Developers

Bulgaria - Apache Kafka for Developers

Bolivia - Apache Kafka for Developers

Indonesia - Apache Kafka for Developers

Kazakhstan - Apache Kafka for Developers

Moldova - Apache Kafka for Developers

Morocco - Apache Kafka for Developers

Tunisia - Apache Kafka for Developers

Kuwait - Apache Kafka for Developers

Oman - Apache Kafka for Developers

Slovakia - Apache Kafka for Developers

Kenya - Apache Kafka for Developers

Nigeria - Apache Kafka for Developers

Botswana - Apache Kafka for Developers

Slovenia - Apache Kafka for Developers

Croatia - Apache Kafka for Developers

Serbia - Apache Kafka for Developers

Bhutan - Apache Kafka for Developers

Nepal - Apache Kafka for Developers

Uzbekistan - Apache Kafka for Developers