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