課程簡(jiǎn)介
Service Mesh 技術(shù)歷經(jīng)三年多,無(wú)論是國(guó)內(nèi)還是國(guó)外,這門新技術(shù)相關(guān)的資料和書籍都太少,網(wǎng)
絡(luò) 上也鮮有成體系的課程,這給學(xué)習(xí)者增加了時(shí)間成本。然而,很多開發(fā)者一方面對(duì) Service
Mesh 的 概念不太了解,沒(méi)有辦法很好地理解 Service Mesh 的核心功能。另一方面,Service
Mesh 實(shí)踐和落 地的學(xué)習(xí)內(nèi)容也很有限,這為想要深入學(xué)習(xí)和進(jìn)行實(shí)踐的開發(fā)者帶來(lái)了不便。
因此,本課程從回顧服務(wù)網(wǎng)格的發(fā)展歷程講起,讓你能夠更好的理解它的概念和核心功能。通過(guò)
實(shí)戰(zhàn) 演練,熟練掌握 Istio 流量控制、安全、服務(wù)可觀測(cè)性等方面的功能。通過(guò)幾個(gè)最佳實(shí)踐,
將 Service Mesh 應(yīng)用到項(xiàng)目中。從而,帶你成為真正的 Service Mesh 技術(shù)的踐行者
目標(biāo)收益
培訓(xùn)對(duì)象
? 需要深入了解 Service Mesh 技術(shù)的軟件開發(fā)人員;
? 希望掌握企業(yè) Istio 平臺(tái) 建設(shè)、運(yùn)維和治理的運(yùn)維工程師和架構(gòu)師;
? 希望了解和學(xué)習(xí) Service 體系背后原理和使用場(chǎng)景的技術(shù)管理者、技術(shù)銷售和市場(chǎng)人員。
課程大綱
Service Mesh 緣起和概述 |
? Service Mesh 的起源 ? Service Mesh 技術(shù)的演進(jìn) ? Service Mesh 的功能和主要適用場(chǎng)景 ? Service Mesh 的實(shí)現(xiàn)和主流產(chǎn)品 |
Istio 架構(gòu)解析 |
? Istio 的背景和迭代 ? Istio 的流量控制 ? Istio 服務(wù)的可觀察性 ? Istio 的安全架構(gòu)設(shè)計(jì) |
Istio 架構(gòu)實(shí)踐 |
? 安裝和部署 ? 動(dòng)態(tài)路由:使用 Virtual Service 和 Destination rule 設(shè)置路由規(guī)則 ? 網(wǎng)關(guān):用 Gateway 管理計(jì)入網(wǎng)格的流量 ? 服務(wù)入口:使用 Service Entry 擴(kuò)展你的網(wǎng)格服務(wù) ? 流量轉(zhuǎn)移:灰度發(fā)布如何實(shí)現(xiàn) ? Ingress:控制進(jìn)入網(wǎng)格的請(qǐng)求 ? Egress:實(shí)現(xiàn)訪問(wèn)外部服務(wù) ? 超時(shí)重試:提升系統(tǒng)的健壯性和可用性 ? 熔斷:實(shí)現(xiàn)秒殺場(chǎng)景下的過(guò)載保護(hù) ? 故障注入:在 Istio 中實(shí)現(xiàn) chaos monkey ? 流量鏡像:解決線上問(wèn)題排查的難題 ? 洞察你的服務(wù):使用 kiali 觀察微服務(wù)應(yīng)用 ? 指標(biāo):使用 Prometheus 收集指標(biāo) ? 監(jiān)控:使用 Grafana 查看系統(tǒng)的整體狀態(tài) ? 日志:獲取 Envoy 的日志并進(jìn)行調(diào)試 ? 分布式追蹤:使用 Jeager 對(duì)應(yīng)用進(jìn)行分布式追蹤 ? 雙重保障:微應(yīng)用設(shè)置不同級(jí)別的雙向 TLS ? 授權(quán)策略:如何實(shí)現(xiàn) JWT 身份認(rèn)證與授權(quán) |
項(xiàng)目實(shí)戰(zhàn) |
? 實(shí)戰(zhàn)項(xiàng)目架構(gòu)搭建 ? 配置路由規(guī)則,實(shí)現(xiàn)灰度發(fā)布 ? 提升系統(tǒng)的彈性能力 ? 配置安全策略 ? 收集指標(biāo)并監(jiān)控應(yīng)用 ? 集成 EFK 日志套件 ? 集成分布式追蹤工具 ? 調(diào)試網(wǎng)絡(luò)的工具和方法總結(jié) ? Istio 項(xiàng)目落地最佳實(shí)踐 |
Service Mesh 緣起和概述 ? Service Mesh 的起源 ? Service Mesh 技術(shù)的演進(jìn) ? Service Mesh 的功能和主要適用場(chǎng)景 ? Service Mesh 的實(shí)現(xiàn)和主流產(chǎn)品 |
Istio 架構(gòu)解析 ? Istio 的背景和迭代 ? Istio 的流量控制 ? Istio 服務(wù)的可觀察性 ? Istio 的安全架構(gòu)設(shè)計(jì) |
Istio 架構(gòu)實(shí)踐 ? 安裝和部署 ? 動(dòng)態(tài)路由:使用 Virtual Service 和 Destination rule 設(shè)置路由規(guī)則 ? 網(wǎng)關(guān):用 Gateway 管理計(jì)入網(wǎng)格的流量 ? 服務(wù)入口:使用 Service Entry 擴(kuò)展你的網(wǎng)格服務(wù) ? 流量轉(zhuǎn)移:灰度發(fā)布如何實(shí)現(xiàn) ? Ingress:控制進(jìn)入網(wǎng)格的請(qǐng)求 ? Egress:實(shí)現(xiàn)訪問(wèn)外部服務(wù) ? 超時(shí)重試:提升系統(tǒng)的健壯性和可用性 ? 熔斷:實(shí)現(xiàn)秒殺場(chǎng)景下的過(guò)載保護(hù) ? 故障注入:在 Istio 中實(shí)現(xiàn) chaos monkey ? 流量鏡像:解決線上問(wèn)題排查的難題 ? 洞察你的服務(wù):使用 kiali 觀察微服務(wù)應(yīng)用 ? 指標(biāo):使用 Prometheus 收集指標(biāo) ? 監(jiān)控:使用 Grafana 查看系統(tǒng)的整體狀態(tài) ? 日志:獲取 Envoy 的日志并進(jìn)行調(diào)試 ? 分布式追蹤:使用 Jeager 對(duì)應(yīng)用進(jìn)行分布式追蹤 ? 雙重保障:微應(yīng)用設(shè)置不同級(jí)別的雙向 TLS ? 授權(quán)策略:如何實(shí)現(xiàn) JWT 身份認(rèn)證與授權(quán) |
項(xiàng)目實(shí)戰(zhàn) ? 實(shí)戰(zhàn)項(xiàng)目架構(gòu)搭建 ? 配置路由規(guī)則,實(shí)現(xiàn)灰度發(fā)布 ? 提升系統(tǒng)的彈性能力 ? 配置安全策略 ? 收集指標(biāo)并監(jiān)控應(yīng)用 ? 集成 EFK 日志套件 ? 集成分布式追蹤工具 ? 調(diào)試網(wǎng)絡(luò)的工具和方法總結(jié) ? Istio 項(xiàng)目落地最佳實(shí)踐 |