感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Apache Kafka 入門
- 什麼是 Kafka?為何使用它?
- 核心組件:Topics(主題)、Partitions(分割區)、Producers(生產者)、Consumers(消費者)、Brokers(代理伺服器)
- 理解 Kafka 的發布-訂閱模型
- Kafka 在現實世界應用程式中的使用案例
建立 Kafka 開發環境
- 安裝與配置 Kafka 及 ZooKeeper
- 用於主題管理的 Kafka CLI 工具
- 將 Kafka 配置為高可用性
Kafka 生產者與消費者
- 使用 Java 建立 Kafka 生產者
- 透過 keys(金鑰)、partitions(分割區)及 acknowledgments(確認機制)產生訊息
- 使用 Java 建立 Kafka 消費者
- 消費者組與 offset(偏移量)管理
運用 Kafka Streams
- Kafka Streams API 入門
- 處理即時資料串流
- 有狀態處理與無狀態處理
- 窗口化、聯結與聚合
確保可靠性與效能
- Kafka 複本機制與容錯能力
- 最佳化生產者與消費者配置
- 監控 Kafka 效能
Kafka 安全性與驗證
- 啟用 SSL/TLS 加密
- 使用 SASL 配置驗證
- 透過 Kafka ACLs(存取控制列表)實現基於角色的存取控制
將 Kafka 與其他系統整合
- 使用 Kafka Connect 與資料庫整合
- 將 Kafka 連接到 Elasticsearch、PostgreSQL 及其他資料來源
- 建構基於 Kafka 的事件驅動微服務
總結與後續步驟
最低要求
- 理解核心 Java 程式設計
- 具備分散式系統與訊息系統的基礎知識
- 熟悉 Maven 或 Gradle 等軟體開發工具
受眾對象
- 希望將 Kafka 整合至應用程式的 Java 開發人員
- 從事事件驅動架構工作的軟體工程師
- 希望學習 Kafka 作為分散式訊息系統的開發人員
14 小時
客戶評論 (2)
可以在培訓環境中進行獨立練習。
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
課程 - Kafka for Administrators
機器翻譯
非常實用的例子。儘管團隊成員的知識水平參差不齊,但培訓師盡力保持了一個讓每個人都能跟上的節奏。他爲幾乎所有尋求幫助的人提供了大量支持 :)
Georgi - BMW SA
課程 - Apache Kafka for Developers
機器翻譯