Contents
利用 Chrome DevTools、MITM 代理和 Wireshark 來查明並解決後端堆棧中的瓶頸
從這 10 小時的課程,你會學到
- 識別後端應用程式的瓶頸
- 查找延遲所在的位置
- 攔截來自 Mobile 和 Web 應用程式的緩慢請求
- 使用 DevTools Networking 充分發揮其潛力
- 使用中間人代理 MITM 攔截 HTTP 請求
- 使用 Wireshark 進行數據包檢查
- 後端應用程式的實際性能分析
要求
- 必須已構建前端或後端應用程式
- 熟悉網路和後端概念
課程說明
我曾經認為後端的性能取決於應用邏輯本身。 然而,還有許多其他因素會影響應用程式的整體品質和性能。 網路、連接建立、安全、後端通信、協議序列化、中介等等。
如果你有原始碼,則經常 debug 應用程式可以讓開發人員專注於問題並識別它,但是大多數時候,作為工程師,你要么無法訪問原始碼,要么 debug 複雜的應用程式非常耗時應用程序。 這就是為什麼在本課程中,我向你展示一些用於分析後端應用程式性能的工具,並提供一個很好的猜測以及可能出現的問題,而無需進入程式碼。 通常稱為黑盒測試。
如果你的應用程式是可通過瀏覽器使用的 Web 應用程式,則開發工具允許我們幾乎檢查從應用程式發出的所有流量,並可以告訴我們有關該應用程式的更多資訊。 如果該應用程式在瀏覽器中不可用,我們將演示 MITM 代理,它是攔截 HTTP 流量並記錄它的代理,這樣我們就可以檢查請求並查看其中哪些是罪魁禍首。 最後,如果應用程式使用的協議不是 HTTP,那麼使用代理攔截它就變得有點棘手,因此我們將使用 tcpdump 和 Wireshark 來捕獲低級別數據包並以這種方式查看我們的請求。
本課程專為已建構後端和前端應用程式並希望進一步提高技能的開發人員和工程師而設計。 本課程是中級到高級的課程,建議學生具有網路和後端基礎知識的背景,我有這兩個課程的課程。
目標受眾
- 後端工程師
- 前端工程師
- Q&A工程師
- 全端工程師
講師簡介
Hussein Nasser 軟體工程師,作家 ( 更多講師的課程介紹 )
我叫 Hussein,是一名軟體工程師。我的軟體之旅開始於 1998 年左右,當時我叔叔給了我一本名為“ Learn Programming and Visual Basic 2.0 ”的書。那本書讓我意識到我喜歡建構軟體的手藝。使用所有可用的媒體,我會以公告板、部落格、書籍、課程、播客和視訊的形式談論軟體。
這些天來,我經營一個 YouTube 頻道,其中涵蓋軟體工程主題,重點是後端技術。我討論資料庫、代理、安全、網路、協議和程式設計。我還報導了軟體領域的最新新聞和時事。
我專攻地理資訊系統(或簡稱 GIS)領域。自 2005 年以來,我通過設計和建構地圖應用程式來簡化他們的工作流程,幫助中東的許多組織實施 Esri GIS。我寫了五本關於 Esri 技術的書,自 2015 年以來我一直是那裡的首席工程師。
使用軟體解決有趣的問題是我真正喜歡的有趣的事情之一。請隨時通過我的社交媒體渠道與我聯繫,提出問題或分享有趣的問題。我很想聽聽!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- 後端開發相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入