Contents
學習 Apache Kafka 的核心功能,創建 Java、Node.js、Python 生產者( Producers ) 和消費者( Consumers ) – 完整的 Kafka 親手實踐練習!
從這 8.5 小時的課程,你會學到
- 瞭解 Apache Kafka 是如何工作的
- 以跨多個代理( brokers )複製主題建立容錯叢集( fault-tolerant clusters )
- Apache Kafka 架構
- 如何以多個代理( brokers )建立 Kafka 叢集
- 使用內建的生產者控制台和消費者控制台建立生產者和消費者的實踐
- 用 Java 編寫客製的生產者和消費者
- 使用 Python 和 Node 生產和使用訊息
- 學習 Apache Kafka 叢集的元件
要求
- 你可能對 Apache Kafka 無先前知識
- 只需準備你的 Mac、 Windows 或 Linux/Unix 電腦,任何一種都可以
- 而且你可以對 Java、 Node 或 Python 一無所知,我將從頭解釋這些
- 我們將從一開始就安裝 Apache Kafka 並探索它的元件
課程說明
這門課是關於 Apache Kafka
瞭解 Apache Kafka 如何工作,並學習其核心功能的實踐。 這是 80% 帶你實踐的課程,沒有無用的演示!
使用本地 Java API 建構訂製的 Apache Kafka 生產者( Producers )和消費者( Consumers )。 此外,你還將使用其他程式語言(如 Node.js 和 Python)的 APIs 來建立專案。
通過理解和實踐其架構和主要功能,成為 Apache Kafka 的專家。
所有的專案檔案和大部分使用的命令都可以在 GitHub 程式儲存庫中找到。
這是 Udemy 上最完整實用的 Apache Kafka 指南,其中包括了大量的實用活動。 最重要的是,你將學習 Apache Kafka 是如何工作的,並且知道在你完成這門課程之後,你將能夠更容易地使用它的功能,並在未來修復錯誤。 你可能對 Apache Kafka、 Java、 Node.js 或 Python 一無所知。 所有的課程都將從頭開始教授,從基礎到高階功能。 如果你想深入瞭解 Apache Kafka,這門課就是為你而設的!
我們將開始安裝 Apache Kafka 到你的電腦,和安裝到你電腦計上的 VPS ( Virtual Private Server,虛擬專用伺服器) 或 VM ( Virtual Machine ,虛擬機器)上。 你將發現 Apache Kafka 的安裝非常簡單 – 你只需下載帶有可執行指令碼( scripts )的歸檔檔案( archive )並執行它們。 此外,你還將學習並練習如何在同一台電腦上執行多個代理( brokers )。
之後,我們將進行大量的練習活動,並使用不同的 Apache Kafka 功能和內建指令碼。 你將啟動 Zookeeper (動物園管理員) 、多個代理( Brokers )、消費者控制台和生產者控制台。 你還將使用名為 Performance Monitor 的內建實用程式測試 Kafka 叢集的效能。
在實踐部分,你將執行多個實踐 Apache 活動:
- 使用多個代理( brokers )建立叢集
- 使用跨不同代理( brokers )的多個分割槽建立主題
- 建立帶有複製因子的主題,該因子允許你為冗餘將每條訊息的副本儲存在不同的代理( brokers )上
- 使用內建的生產者控制台( Console Producer )生成訊息
- 使用內建的消費者控制台( Console Consumer )使用訊息
- 在同一個消費者群組中啟動多個消費者
- 啟動 Performance Monitor (效能監視器),用於測試消費者和生產者的效能和速度
你還將學習和實踐如何使用 Apache Kafka API 來建立你自己的消費者和生產者
- 建立 Java Maven 專案
- 使用 Java 啟動生產者( Producer )和消費者( Consumer )
- 在同一個消費者群組中啟動多個消費者
- 瞭解並實踐“訂閱( subscribe )”與“分配( assign )”的區別
- 建立 Node.js 專案
- 使用 Node.js 啟動生產者和消費者
- 建立 Python 專案
- 使用 Python 啟動生產者( Producers )和消費者( Consumers )
在課程中,你將需要檢視和編輯文字檔案。 為此,你將不會使用終端( terminal )。 相反,你將使用 GUI 應用程式 VisualStudio Code。 此外,所有的配置檔案和專案檔案都可以在 GitHub 程式儲存庫中獲得。 這意味著在本課程中你還將學習如何使用:
- Git 和 GitHub
- VisualStudio Code
通過這門課程,你將獲得終身學習 100 多個講座和數十個實踐練習的機會。 課程結束後,你將成為 Apache Kafka 的權威,並能夠輕鬆建立自訂的 Apache Kafka 生產者( Producers )和消費者( Consumers )。
但最重要的是,你將瞭解 Apache Kafka。
你還將得到 30 天的退款保證。沒有問題!
不要遲疑,現在就參加課程吧!
目標受眾
- 想學 Apache Kafka 的初學者
- 高階 Apache Kafka 使用者,想學習如何用其他語言(比如 Node 或 Python)構建生產者和消費者
- 如果你想練習使用 Kafka 和它的 APIs 這個課程是為你設計
講師簡介
Bogdan Stashchuk 全端 Web 開發者,MBA、PhD ,stashchuk.com ( 更多講師主講課程介紹 )
你真的想要理解和練習,而不是坐在那裡看冗長的演講,或者在沒有任何線索的情況下編寫程式碼嗎?
加入我的任何課程,你將基於對每一個主題的深刻理解獲得真正的知識。
但我是誰呢?
我的名字是 Bogdan Stashchuk,我教學生超過 20 年。 我是一名軟體工程師,喜歡自學。
我運用廣大的經驗,並以一種簡單易懂的方式,輔以練習活動來解釋困難的事情。 這是一個完美的組合,使你能夠真正學習和長期保留獲得的知識。
讓我們在社交網路交流! 你可以在講師介紹找到連結。
我的課上見!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- Apache 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入