Tiffany_Hsu 发表于 2020-8-3 15:57:55

诺普精品课程推荐:《istio 微服务网格》


课程简介Service Mesh是新兴的微服务架构,被誉为下一代微服务,是云原生技术栈的关键组件之一。从云原生演进的路线来看,Service Mesh概念是云原生推进过程中的必然产物,基于云原生理念设计实现的微服务应用,需要一个通用的通信层对服务进行统一管控。将该通信层下沉为基础设施的一部分,将极大地减轻云原生应用的负担,并增强云原生应用的弹性和健壮性。
Istio作为第2代Service Mesh产品的典型代表,在Google、IBM等公司的强力推动下,已经得到社区的广泛认可,成为Service Mesh的明星项目,并有可能在未来成为Service Mesh的事实标准。本课程全面讲解istio微服务架构,从理论到实战,强化实操,为企业微服务落地打下坚实基础。

课程适用
具有Docker,K8S基础的IT人员
有一定的PaaS管理能力云平台管理人员


01建议课时
3天6.5课时/天 (含至少30%的实验内容)
02开课日期
开课日期:10月29,30日晚;11月8日白天,11月12,13日晚
03培训费
6000 元 (老学员尊享价5500元,且赠送CKA标准课程6天)


模块名称课程内容
第一天
常见微服务框架Ø Spring CloudØ LinkerdØ Istio介绍Ø Istio 未来
Service Mesh服务网格的基本特性Ø 连接 Ø 安全Ø 策略Ø 观察
Istio的核心组件及其功能Ø PilotØ MixerØ CitadelØ Sidecar(Envoy)
核心配置对象Ø networking.istio.ioØ config.istio.ioØ authentication.istio.ioØ rbac.istio.io
Istio安装与实验环境介绍Ø 实验环境介绍 Ø 快速部署IstioØ 部署两个版本的服务Ø 部署客户端服务Ø 验证服务Ø 创建目标规则和默认路由
用Helm部署IstioØ Istio Chart概述Ø Chart.yamlØ values-*.yamlØ requirements.yamlØ templates/_affinity.tplØ templates/sidecar-injector-configmap.yamlØ templates/configmap.yamlØ templates/crds.yamlØ charts
第二天
全局变量介绍Ø hub和tagØ ingress.enabledØ Proxy相关的参数Ø proxy_init.imageØ imagePullPolicyØ controlPlaneSecurityEnabledØ disablePolicyChecksØ enableTracingØ mtls.enabledØ imagePullSecretsØ archØ oneNamespaceØ configValidationØ meshExpansionØ meshExpansionILBØ defaultResourcesØ hyperkubeØ priorityClassNameØ crds
Istio安装清单的生成和部署Ø 编辑values.yamlØ 生成部署清单 Ø 部署IstioØ Istio的常用功能Ø 在网格中部署应用Ø 对工作负载的要求 Ø 使用自动注入Ø 准备测试应用Ø 修改Istio配置Ø 使用Istio Dashboard
GrafanaØ 启用GrafanaØ 访问GrafanaØ 开放Grafana服务
PrometheusØ 使用PrometheusØ 访问PrometheusØ 开放Prometheus服务
JaegerØ 使用JaegerØ 启用JaegerØ 访问JaegerØ 跟踪参数的传递Ø 开放Jaeger服务
kialiØ 使用KialiØ 启用KialiØ 访问KialiØ 开放Kiali服务
第三天
HTTP流量管理Ø 定义目标规则 Ø 定义默认路由Ø 流量的拆分和迁移Ø 金丝雀部署Ø 根据来源服务进行路由Ø 对URI进行重定向Ø 通信超时控制Ø 故障重试控制Ø 入口流量管理Ø 使用Gateway开放服务Ø 为Gateway添加证书支持Ø 为Gateway添加多个证书支持Ø 配置入口流量的路由Ø 出口流量管理Ø 设置Sidecar的流量劫持范围Ø 设置ServiceEntryØ 新建Gateway控制器Ø 设置服务熔断Ø 故障注入测试Ø 注入延迟Ø 注入中断Ø 流量复制
Mixer适配器的应用Ø Mixer适配器简介Ø 基于Denier适配器的访问控制Ø 基于Listchecker适配器的访问控制Ø 使用MemQuota适配器进行服务限流Ø Mixer对象的定义Ø 客户端对象定义Ø 测试限流功能Ø 使用RedisQuota适配器进行服务限流Ø 启动Redis服务Ø 定义限流相关对象 Ø 测试限流功能Ø 为Prometheus定义监控指标Ø 默认监控指标Ø 自定义监控指标 Ø 使用stdio输出自定义日志Ø 默认的访问日志 Ø 定义日志对象 Ø 测试输出 Ø 使用Fluentd输出日志Ø 部署FluentdØ 定义日志对象 Ø 测试输出
Istio的安全加固Ø Istio安全加固概述Ø 启用mTLSØ 设置RBACØ RBAC的除错过程
Istio实战与应用测试Ø Istio自身的突出问题Ø 确定功能范围Ø 选择试用业务Ø 试用过程Ø 制定目标 Ø 方案部署Ø 测试验证Ø 切换演练Ø 上线实战:online book store项目实战


页: [1]
查看完整版本: 诺普精品课程推荐:《istio 微服务网格》