- 课程介绍
- 课程大纲
- 学员评价
- 其他课程 16
- 专题套餐
学完本课程,您将掌握:
- 掌握istio全栈技术
- 可用于企业生产环境
- 掌握最新版本k8s高可用集群的安装
适合人群:
0基础、有工作经验、其他行业转行做IT、DevOps工程师,架构师,容器(docker)工程师,istio工程师,linux运维工程师,测试/开发工程师
-
韩先超粉丝群
韩先超粉丝群
课程目标:
采用理论+实践,让您学习istio高可用集群安装,部署,使用,轻松地将istio应用到生产环境
课程简介:
一、什么是istio?
istio是一个用来连接、管理和保护微服务的开源的服务网格, istio解决了开发和运维人员从部署单个应用程序向分布式微服务架构过渡时所面临的挑战,istio作为微服务网格中的佼佼者,它提供了洞察和操作控制微服务网格的能力,提供了完整的解决方案来满足微服务应用程序的各种要求,从较高的层面来说,istio有助于降低这些部署的复杂性,并减轻开发和运维团队的压力,istio它也是一个平台,可以集成任何日志、遥测和策略系统等API接口,istio多样化的特性使大家能够成功且高效地运行分布式微服务架构,并提供保护、连接和监控微服务的统一方法。
二、为什么学习istio?
通过负载均衡、服务间的身份验证、监控等方法,istio可以轻松地创建一个已经部署了服务的网络,而服务的代码只需很少更改甚至无需更改,通过在整个环境中部署一个特殊的sidecar代理为服务添加istio的支持,而代理会拦截微服务之间的所有网络通信,然后使用其控制平面的功能来配置和管理istio,这包括:
1.为 HTTP、gRPC、WebSocket和TCP流量自动负载均衡。
2.通过丰富的路由规则、重试、故障转移和故障注入对流量行为进行细粒度控制。
3.可插拔的策略层和配置API,支持访问控制、速率限制和配额。
4.集群内(包括集群的入口和出口)所有流量的自动化度量、日志记录和追踪。
5.在具有强大的基于身份验证和授权的集群中实现安全的服务间通信。
三、课程亮点
四、讲师简介
先超(lucky):python工程师、高级运维工程师、资深DevOps工程师、k8s工程师、运维开发工程师,致力于微服务istio、SpringCloud等技术研究和应用,在互联网上市公司拥有多年一线运维经验,主导过亿级pv项目的架构设计和运维工作。
主要研究方向:
1.云计算方向:
容器(kubernetes、docker),虚拟化(kvm、Vmware vSphere),微服务(istio),PaaS(openshift),IaaS(openstack)等
2.系统/运维方向:
linux系统下的常用组件(nginx,tomcat,elasticsearch,zookeeper,kafka等),DevOps(Jenkins+gitlab+sonarqube+nexus+k8s),CI/CD,监控(zabbix、prometheus、falcon)等.
3.python、go
课程涵盖的主要知识点
1.流量管理:配置请求路由、故障注入、流量转移、TCP流量转移、超时、熔断、重试、虚拟服务VirtualService、目标规则DestinationRule、网关Gateway、服务入口Service Entry、Sidecar等
2.Ingres:Ingress Gateway、提供HTTPS加密支持
3.Egress:访问外部服务、Egress Gateway、kubernetes Egress流量服务
4.指标度量:采集指标、采集TCP服务指标、使用Prometheus查询数据、使用Grafana监控数据
5.istio服务网格可视化工具-kiali
6.分布式追踪系统-Jaeger
7.认证:认证策略、通过HTTPS进行TLS等
8.授权:HTTP流量授权、TCP流量授权等
9.策略:启用策略检查功能、请求头和路由控制、黑白名单等
10.通过istio实现灰度发布
课程大纲
详细大纲以实际上传视频为主,大家可通过视频的课程大纲查看,课程内容实时更新,购买一次,可免费享受以后更新内容,同时我会全程为大家答疑解惑~
第一章 为什么学习istio?
1-1.说在前面的话
1-2.为什么学习istio
1-3.课件使用和下载说明
第二章 微服务介绍
2-1.什么是微服务
2-2.微服务框架发展进程
2-3.微服务框架对比分析-Spring Cloud和dubbo和istio
第三章 istio讲解
3-1.istio的核心功能和特性
3-2.istio架构
3-3.istio控制平面和数据平面组件介绍
3-4.istio架构的设计目标
第四章 安装kubernetes高可用集群
4-1.对安装k8s的master节点进行初始化-配置静态ip
4-2.对安装k8s的node节点进行初始化-配置静态ip
4-3.对安装k8s的节点进行初始化-配置yum源
4-4.对安装k8s的节点进行初始化-配置firewalld、主机名、iptables、hosts等
4-5.对安装k8s的节点进行初始化-安装docker
4-6.安装kubernetes1.18高可用集群
第五章 安装istio
5-1.下载istio的源码包
5-2.准备安装istio需要的镜像
5-3.安装istio服务
第六章 实战演练-通过istio部署应用
6-1.通过istio部署第一个bookinfo应用-准备镜像
6-2.通过istio部署第一个bookinfo应用
6-3.为bookinfo应用创建gateway网关
6-4.创建istio Gateway和Virtualservice
6-5.通过浏览器访问k8s内部由ingress暴露的应用
6-6.通过浏览器访问k8s内部的bookinfo应用
第七章 istio的核心功能详细讲解
7-1.istio流量管理介绍
7-2.istio流量管理-虚拟服务VirtualService配置
7-3.istio流量管理-目标规则DestinationRule配置
7-4.istio流量管理-网关Gateway配置
7-5.istio流量管理-ServiceEntry配置
7-6.istio流量管理-Sidecar配置
第八章 网络弹性和测试
8-1超时
8-2.重试
8-3.熔断器
8-4.故障注入
第九章 通过istio进行灰度发布
9-1.灰度发布-蓝绿部署-AB测试介绍
9-2.使用istio进行灰度发布的原理
9-3.使用Deployment部署应用程序
9-4.通过istio实现灰度发布
9-5.通过istio实现灰度发布-配置gateway实现在外部访问应用
第十章 istio服务网格的可视化工具
10-1.istio可视化工具-kiali
10-2.使用Prometheus查询数据
10-3.使用Grafana监控指标数据
10-4.istio的分布式追踪系统-jaeger
课程大纲-istio+k8s[kubernetes]技术讲解【基础+进阶版】
资料下载-
第1章 为什么学习istio?
8分钟3节
-
第2章 微服务介绍
13分钟3节
-
第3章 istio讲解
23分钟4节
-
第4章 安装kubernetes高可用集群
1小时27分钟6节
-
第5章 安装istio
34分钟4节