Course Code: kafkafunjavadev
Duration: 14 hours
Prerequisites:
  • 对核心Java编程的理解
  • 对分布式系统和消息系统的基本了解
  • 熟悉Maven或Gradle等软件开发工具

受众

  • 希望将Kafka集成到其应用程序中的Java开发人员
  • 从事事件驱动架构的软件工程师
  • 对将Kafka作为分布式消息传递系统进行学习的开发人员
Overview:

Kafka是一个分布式事件流平台,用于高性能数据管道、实时分析和事件驱动的架构。

这个由讲师主导的现场培训(线上或线下)旨在帮助希望将Apache Kafka集成到他们的应用程序中以实现可靠、可扩展和高吞吐量消息传递的中级Java开发人员。

完成本次培训后,学员将能够:

  • 了解Kafka的架构和核心组件。
  • 设置和配置Kafka集群。
  • 使用Java生成和消费消息。
  • 实现Kafka Streams以进行实时数据处理。
  • 确保Kafka应用程序中的容错和可扩展性。

课程形式

  • 互动讲座和讨论。
  • 大量练习和实践。
  • 在实验室环境中进行实践。

课程定制选项

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

介绍Apache Kafka

  • 什么是Kafka,为什么要使用它?
  • 核心组件:主题、分区、生产者、消费者、 брокеры
  • 了解Kafka的发布-订阅模型
  • Kafka在实际应用中的用例

设置Kafka开发环境

  • 安装和配置Kafka和ZooKeeper
  • 用于主题管理的Kafka CLI工具
  • 为高可用性配置Kafka

Kafka生产者和消费者

  • 在Java中创建Kafka生产者
  • 使用键、分区和确认生产消息
  • 在Java中创建Kafka消费者
  • 消费者组和偏移量管理

使用Kafka Streams

  • Kafka Streams API简介
  • 处理实时数据流
  • 有状态处理与无状态处理
  • 窗口、连接和聚合

确保可靠性和性能

  • Kafka复制和容错
  • 优化生产者和消费者配置
  • 监控Kafka性能

Kafka安全性和身份验证

  • 启用SSL/TLS加密
  • 使用SASL配置身份验证
  • 使用Kafka ACL进行基于角色的访问控制

将Kafka与其他系统集成

  • 使用Kafka Connect与数据库集成
  • 将Kafka连接到Elasticsearch、PostgreSQL和其他数据源
  • 使用Kafka构建事件驱动的微服务

总结和结论

Sites Published:

United Arab Emirates - Kafka Fundamentals for Java Developers

Qatar - Kafka Fundamentals for Java Developers

Egypt - Kafka Fundamentals for Java Developers

Saudi Arabia - Kafka Fundamentals for Java Developers

South Africa - Kafka Fundamentals for Java Developers

Brasil - Kafka Fundamentals for Java Developers

Canada - Kafka Fundamentals for Java Developers

中国 - Kafka Fundamentals for Java Developers

香港 - Kafka Fundamentals for Java Developers

澳門 - Kafka Fundamentals for Java Developers

台灣 - Kafka Fundamentals for Java Developers

USA - Kafka Fundamentals for Java Developers

Österreich - Kafka Fundamentals for Java Developers

Schweiz - Kafka Fundamentals for Java Developers

Deutschland - Kafka Fundamentals for Java Developers

Czech Republic - Kafka Fundamentals for Java Developers

Denmark - Kafka Fundamentals for Java Developers

Estonia - Kafka Fundamentals for Java Developers

Finland - Kafka Fundamentals for Java Developers

Greece - Kafka Fundamentals for Java Developers

Magyarország - Kafka Fundamentals for Java Developers

Ireland - Kafka Fundamentals for Java Developers

Luxembourg - Kafka Fundamentals for Java Developers

Latvia - Kafka Fundamentals for Java Developers

España - Kafka Fundamentals for Java Developers

Italia - Kafka Fundamentals for Java Developers

Lithuania - Kafka Fundamentals for Java Developers

Nederland - Kafka Fundamentals for Java Developers

Norway - Kafka Fundamentals for Java Developers

Portugal - Kafka Fundamentals for Java Developers

România - Kafka Fundamentals for Java Developers

Sverige - Kafka Fundamentals for Java Developers

Türkiye - Kafka Fundamentals for Java Developers

Malta - Kafka Fundamentals for Java Developers

Belgique - Kafka Fundamentals for Java Developers

France - Kafka Fundamentals for Java Developers

日本 - Kafka Fundamentals for Java Developers

Australia - Kafka Fundamentals for Java Developers

Malaysia - Kafka Fundamentals for Java Developers

New Zealand - Kafka Fundamentals for Java Developers

Philippines - Kafka Fundamentals for Java Developers

Singapore - Kafka Fundamentals for Java Developers

Thailand - Kafka Fundamentals for Java Developers

Vietnam - Kafka Fundamentals for Java Developers

India - Kafka Fundamentals for Java Developers

Argentina - Kafka Fundamentals for Java Developers

Chile - Kafka Fundamentals for Java Developers

Costa Rica - Kafka Fundamentals for Java Developers

Ecuador - Kafka Fundamentals for Java Developers

Guatemala - Kafka Fundamentals for Java Developers

Colombia - Kafka Fundamentals for Java Developers

México - Kafka Fundamentals for Java Developers

Panama - Kafka Fundamentals for Java Developers

Peru - Kafka Fundamentals for Java Developers

Uruguay - Kafka Fundamentals for Java Developers

Venezuela - Kafka Fundamentals for Java Developers

Polska - Kafka Fundamentals for Java Developers

United Kingdom - Kafka Fundamentals for Java Developers

South Korea - Kafka Fundamentals for Java Developers

Pakistan - Kafka Fundamentals for Java Developers

Sri Lanka - Kafka Fundamentals for Java Developers

Bulgaria - Kafka Fundamentals for Java Developers

Bolivia - Kafka Fundamentals for Java Developers

Indonesia - Kafka Fundamentals for Java Developers

Kazakhstan - Kafka Fundamentals for Java Developers

Moldova - Kafka Fundamentals for Java Developers

Morocco - Kafka Fundamentals for Java Developers

Tunisia - Kafka Fundamentals for Java Developers

Kuwait - Kafka Fundamentals for Java Developers

Oman - Kafka Fundamentals for Java Developers

Slovakia - Kafka Fundamentals for Java Developers

Kenya - Kafka Fundamentals for Java Developers

Nigeria - Kafka Fundamentals for Java Developers

Botswana - Kafka Fundamentals for Java Developers

Slovenia - Kafka Fundamentals for Java Developers

Croatia - Kafka Fundamentals for Java Developers

Serbia - Kafka Fundamentals for Java Developers

Bhutan - Kafka Fundamentals for Java Developers

Nepal - Kafka Fundamentals for Java Developers

Uzbekistan - Kafka Fundamentals for Java Developers