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 | 結果測試&結束語