课程简介
课程会从回顾服务网格的发展历程讲起,让你了解Service Mesh的起源,从而更好的理解它的概念和核心功能。接下来我们会基于目前市场上最主流的产品 Istio,以实战演练的方式完成从概念到具体产品的实践学习。同时,课程还会对 Kubernetes 在路由、服务通信这些和Service Mesh 息息相关的知识点进行详细介绍,教会用户对两种基础设施进行整合。
目标收益
深入理解 Service Mesh 的概念、功能、架构、产品等方面的知识;
学习使用 Istio 为自己的应用提供流量控制、安全、服务可观测性等方面的能力;
熟练掌握Kubernetes 与 Istio 整合的相关知识和实践方法;
通过实战演练,落地 Kubernetes + ServiceMesh,打造自己的云原生应用
培训对象
系统架构师、开发人员、运维人员
课程大纲
一、微服务治理浅析 (第一天上午:理论篇) |
1.微服务架构的特性 2.为什么需要服务治理 3.基于公共库的服务治理 4.Kubernetes 的服务治理能力 |
二、理解 Service Mesh |
1.Service Mesh 的起源和演进 2.什么是 Service Mesh 3.Service Mesh 和 API 网关的区别 4.Service Mesh 和 Kubernetes 的关系 5.Service Mesh 市场分析和技术选型 |
三、Istio 入门 |
1.Istio 的发展历程 2.Istio 基本概念和核心功能 3.Istio 是如何实现流量控制的 4.Istio 的安全架构 5.Istio 的服务可观察性(3方面理论) 6.安装 Isito |
四、Istio 架构解析 (第一天下午:实验篇) |
1.Istio 的两次架构变革 2.架构解析 - 控制平面与数据平面 3.Sidecar 代理 - Envoy 4.核心模块 - Pilot 5.核心模块 - Galley 6.核心模块 - Citadel |
五、Istio 核心功能实践 - 流量控制 |
1.路由与流量转移 2.入口和出口网关 3.故障注入 4.超时与重试 5.熔断 6.流量镜像 |
六、Istio 核心功能实践 - 可观察性 |
1.使用 Kiali 查看网格拓扑 2.使用 Prometheus、Grafana 收集和查看指标 3.集成分布式追踪 |
七、Istio 核心功能实践 - 安全策略(第二天上午:实践篇) |
1.认证策略 2.授权策略 |
八、实战演练 - 落地 Service Mesh(第二天下午:实践篇) |
1.Kubernetes 与 Istio 的集成 2.Demo 应用(一):构建与部署应用 3.Demo 应用(二):实现灰度发布 4.Demo 应用(三):添加安全访问策略 5.Demo 应用(四):可观察性工具集成 6.网格调试方法总结 7.落地实践与常见问题 8.案例分析(试情况添加多个) |
九、总结与讨论 - 云原生技术展望 |
1.Service Mesh 未来展望 2.Service Mesh 与云原生 3.未来架构是什么样的? 4.课程总结与讨论 |
一、微服务治理浅析 (第一天上午:理论篇) 1.微服务架构的特性 2.为什么需要服务治理 3.基于公共库的服务治理 4.Kubernetes 的服务治理能力 |
二、理解 Service Mesh 1.Service Mesh 的起源和演进 2.什么是 Service Mesh 3.Service Mesh 和 API 网关的区别 4.Service Mesh 和 Kubernetes 的关系 5.Service Mesh 市场分析和技术选型 |
三、Istio 入门 1.Istio 的发展历程 2.Istio 基本概念和核心功能 3.Istio 是如何实现流量控制的 4.Istio 的安全架构 5.Istio 的服务可观察性(3方面理论) 6.安装 Isito |
四、Istio 架构解析 (第一天下午:实验篇) 1.Istio 的两次架构变革 2.架构解析 - 控制平面与数据平面 3.Sidecar 代理 - Envoy 4.核心模块 - Pilot 5.核心模块 - Galley 6.核心模块 - Citadel |
五、Istio 核心功能实践 - 流量控制 1.路由与流量转移 2.入口和出口网关 3.故障注入 4.超时与重试 5.熔断 6.流量镜像 |
六、Istio 核心功能实践 - 可观察性 1.使用 Kiali 查看网格拓扑 2.使用 Prometheus、Grafana 收集和查看指标 3.集成分布式追踪 |
七、Istio 核心功能实践 - 安全策略(第二天上午:实践篇) 1.认证策略 2.授权策略 |
八、实战演练 - 落地 Service Mesh(第二天下午:实践篇) 1.Kubernetes 与 Istio 的集成 2.Demo 应用(一):构建与部署应用 3.Demo 应用(二):实现灰度发布 4.Demo 应用(三):添加安全访问策略 5.Demo 应用(四):可观察性工具集成 6.网格调试方法总结 7.落地实践与常见问题 8.案例分析(试情况添加多个) |
九、总结与讨论 - 云原生技术展望 1.Service Mesh 未来展望 2.Service Mesh 与云原生 3.未来架构是什么样的? 4.课程总结与讨论 |