本课程基于k8s1.18+istio1.9 。先做基础入门篇,后面开实战课程。本课程适合有golang基础、k8s基础的同学,想了解现代化微服务开发流程的同学。
* 第一章:无脑快速上手istio(安装) cplist.push('第一章:无脑快速上手istio(安装)');/
* 第1讲:开张课、网格入门、istio概念初步安装
* 第2讲:使用脚手架创建测试API、注入sidecar
* 第3讲:配置Gateway、外部访问网格服务
* 第4讲:(已过时,无需学习)istio可视化工具安装:kiali
* 第5讲:(已过时,无需学习)kiali安装(2):快速安装prometheus
* 第二章:虚拟服务和路由 cplist.push('第二章:虚拟服务和路由');/
* 第6讲:创建istio虚拟服务、路径重写
* 第7讲:虚拟服务配置多个路由的场景
* 第8讲:认识目标规则Destination Rule、多版本控制
* 第9讲:目标规则之:配置简单负载均衡
* 第10讲:负载均衡之consistentHash(一致性哈希)
* 第11讲:“神奇”的故障注入:测试程序是否健壮
* 第12讲:使用ConnectionPool来进行限流
* 第13讲:(离群检测)异常检测熔断:基本参数、模拟熔断
* 第14讲:(离群检测)异常检测熔断:超时熔断
* 第三章:JWT统一身份认证 cplist.push('第三章:JWT统一身份认证');/
* 第15讲:基本概念、JWK、生成公私钥
* 第16讲:配置网关jwt验证、请求传入Token
* 第17讲:jwt验证后统一获取认证信息
* 第18讲:jwt验证的跨域问题解决
* 第19讲:授权策略(1):入门、基本设置
* 第20讲:授权策略(2):指定”身份”访问路径
* 第21讲:授权策略(3): 指定身份拒绝访问策略
* 第22讲:(选看,无需操练)使用 jwksUri动态产生秘钥信息
* 第23讲:补充课:关于jwt token的过期时间
* 第四章:Istio中Grpc的基本操作 cplist.push('第四章:Istio中Grpc的基本操作');/
* 第24讲:istio部署grpc、创建网关
* 第25讲:增加grpc专用Gateway网关
* 第26讲:网关设置证书支持(1):http角度
* 第27讲:网关设置证书支持(2):grpc角度(单向认证)
* 第28讲:网关设置证书支持(3):grpc角度(双向认证)
* 第29讲:补充:关于istio开启自动mTLS
* 第五章:Envoy过滤器实战入门 cplist.push('第五章:Envoy过滤器实战入门');/
* 第30讲:快速了解、编写一个简单Lua Filter
* 第31讲:设置两个Lua Filter、修改响应头信息
* 第32讲:打印Lua日志、添加Lua Filter请求头信息
* 第33讲:使用Lua Filter直接结束响应
* 第34讲:使用Envoy过滤器转换Grpc 响应为http JSON
* 第35讲:使用Envoy过滤器转换Grpc(2):支持参数
* 第36讲:补充课:分开grpc和http请求
* 第37讲:限流过滤器的使用(选学):全局配置
* 第38讲:限流过滤器(选学):支持参数限流
* 第39讲:限流过滤器(选学):支持IP限流、 X-Forwarded-For 的设置方法
* 第40讲:限流过滤器(选学):多个action的限流效果
* 第41讲:限流过滤器(选学):对每个IP进行条件过滤(组合)
* 第42讲:自定义限流服务(选学)
* 第43讲:vue结合Grpc-web请求grpc(补充课)





![[衡天云]爆款云服务器 低至12元/月](/hty.png)