天天看點

Service Mesh實戰

Service Mesh技術曆經三年多,無論是國内還是國外,這門新技術相關的資料和書籍都太少,網絡上也鮮有成體系的課程,這給學習者增加了時間成本。然而,很多開發者一方面對Service Mesh的概念不太了解,沒有辦法很好地了解Service Mesh的核心功能。另一方面,Service Mesh實踐和落地的學習内容也很有限,這為想要深入學習和進行實踐的開發者帶來了不便。 是以,本課程從回顧服務網格的發展曆程講起,讓你能夠更好的了解它的概念和核心功能。通過實戰演練,熟練掌握Istio流量控制、安全、服務可觀測性等方面的功能。通過幾個最佳實踐,将Service Mesh應用到項目中。進而,帶你成為真正的Service Mesh技術的踐行者。

課程目錄

第一章:理論篇 (6講)

01 | 課程介紹

02 | 内容綜述

03 | Service Mesh的起源:為什麼會出現Service Mesh技術?

04 | Service Mesh的發展:Service Mesh技術是如何演進的?

05 | 微服務通信的濟世良方:什麼是Service Mesh?它能幫你做什麼?

06 | 列王的紛争:市面上有哪些主流的Service Mesh産品?

第二章:Istio入門篇 (5講)

07 | 王者的誕生:為什麼Istio有如此高的呼聲?

08 | Istio的自我救贖:為什麼Istio發生了兩次重大的架構變更?

09 | 核心功能之流量控制:Istio是如何實作流量控制功能的?

10 | 服務的可觀察性:如何了解服務可視化的重要性?

11 | 保衛你的網格:Istio是如何設計安全架構的?

第三章:實驗篇 (19講)

12 | 安裝與部署:如何安裝Istio?它都支援哪些環境和部署方式?

13 | 動态路由:用Virtual Service和Destination Rule設定路由規則

14 | 網關:用Gateway管理進入網格的流量

15 | 服務入口:用Service Entry擴充你的網格服務

16 | 流量轉移:灰階釋出是如何實作的?

17 | Ingress:控制進入網格的請求

18 | Egress:用Egress實作通路外部服務

19 | 逾時重試:提升系統的健壯性和可用性

20 | 熔斷:“秒殺”場景下的過載保護是如何實作的?

21 | 故障注入:在Istio中實作一個“Chaos Monkey”

22 | 流量鏡像:解決線上問題排查的難題

23 | 洞察你的服務:使用Kiali觀測你的微服務應用

24 | 名額:使用Prometheus收集名額

25 | 監控:使用Grafana檢視系統的整體狀态

26 | 日志:如何擷取Envoy的日志并進行調試

27 | 分布式追蹤:使用Jeager對應用進行分布式追蹤

28 | 守衛網格:配置TLS安全網關

29 | 雙重保障:為應用設定不同級别的雙向TLS

30 | 授權政策:如何實作JWT身份認證與授權?

第四章:實戰篇 (11講)

31 | 實戰演練(一):項目準備和建構過程

32 | 實戰演練(二):實作自動化灰階釋出

33 | 實戰演練(三):提升系統的彈性能力

34 | 實戰演練(四):配置安全政策

35 | 實戰演練(五):收集名額并監控應用

36 | 實戰演練(六):內建 ELK Stack 日志套件

37 | 實戰演練(七):內建分布式追蹤工具

38 | 調試工具和方法:調試網格的工具和方法有哪些?

39 | 實踐經驗總結:實際落地中的常見問題有哪些?

40 | 未來架構——從Service Mesh邁向雲原生

41 | 結果測試&結束語

繼續閱讀