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