突破技术瓶颈-k8s、istio、python全栈进阶之路
11月4日-11月11日,以下课程均有优惠,istio课程3折起,需要的抓紧下单哈~istio+k8s[kubernetes]技术讲解【基础+进阶版】课程链接如下:https://edu...
11月4日-11月11日,以下课程均有优惠,istio课程3折起,需要的抓紧下单哈~
istio+k8s[kubernetes]技术讲解【基础+进阶版】课程链接如下:
https://edu.51cto.com/sd/9c955
kubernetes全栈技术讲解+企业案例演示[带你快速学习和使用k8s]【2020年进阶版】课程链接如下:
https://edu.51cto.com/sd/d3cac
Prometheus+Grafana搭建全方位的监控告警系统
https://edu.51cto.com/sd/76993
istio简介
istio是一个用来连接、管理和保护微服务的开源的服务网格, istio解决了开发和运维人员从部署单个应用程序向分布式微服务架构过渡时所面临的挑战,istio作为微服务网格中的佼佼者,它提供了洞察和操作控制微服务网格的能力,提供了完整的解决方案来满足微服务应用程序的各种要求,从较高的层面来说,istio有助于降低这些部署的复杂性,并减轻开发和运维团队的压力,istio它也是一个平台,可以集成任何日志、遥测和策略系统等API接口,istio多样化的特性使大家能够成功且高效地运行分布式微服务架构,并提供保护、连接和监控微服务的统一方法,istio目前仅支持在Kubernetes上部署,未来版本中将支持其他环境。
为什么学习istio?
通过负载均衡、服务间的身份验证、监控等方法,istio可以轻松地创建一个已经部署了服务的网络,而服务的代码只需很少更改甚至无需更改,通过在整个环境中部署一个特殊的sidecar代理为服务添加istio的支持,而代理会拦截微服务之间的所有网络通信,然后使用其控制平面的功能来配置和管理istio,这包括:
1.为 HTTP、gRPC、WebSocket和TCP流量自动负载均衡。
2.通过丰富的路由规则、重试、故障转移和故障注入对流量行为进行细粒度控制。
3.可插拔的策略层和配置API,支持访问控制、速率限制和配额。
4.集群内(包括集群的入口和出口)所有流量的自动化度量、日志记录和追踪。
5.在具有强大的基于身份验证和授权的集群中实现安全的服务间通信。
各微服务开源社区活跃度对比
开源社区情况:现如今企业在采用云计算首选开源,而选择一个开源框架,社区的活跃度将作为重要参考选项。
查看下在Github上的更新时间
Spring Cloud :Spring Cloud · GitHub → 所有项目均更新于『1 小时』内。
Dubbo :Dubbo · GitHub → 核心项目最近更新于『一个月乃至数月』前。
istio:istio · GitHub → 所有项目均更新于『30 分钟』内。
可见,项目在社区活跃度上,Istio > Spring Cloud > Dubbo,结合稳定性来看,对于使用 Java 开发业务较多的企业,Spring Cloud 是相对更优的选择,对于更多企业来说,与语言几乎无绑定的Istio也是可以好好期待一下其在社区的发展。
课程亮点
1、学习方式灵活,适合上班族、学生、想要转行做技术的人员学习
课程可在电脑,手机观看,随时可以学习,购买一次,终身享受,
2、知识点全面、课程质量高
涵盖的知识点齐全、注重课程质量
3、精益求精,不断改进
根据学员要求,随时更新课程内容
4、适合范围广
零基础、有基础
运维、开发、测试
产品经理、架构师、运营等
其他行业想转行做技术的人员,均可学习
讲师简介
先超(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
可扫描下方二维码咨询课程具体信息
好课汇总
一、我在51CTO学院的课程如下:
讲师主页
https://edu.51cto.com/sd/73ffd
istio+k8s[kubernetes]技术讲解【基础+进阶版】
https://edu.51cto.com/sd/9c955
kubernetes全栈技术讲解+企业案例演示[带你快速学习和使用k8s]【2020年进阶版】
https://edu.51cto.com/sd/d3cac
Prometheus+Grafana搭建全方位的监控告警系统
https://edu.51cto.com/sd/76993
云计算系列之PaaS开源容器云平台OpenShift/Kubernetes基础到精通
https://edu.51cto.com/sd/7b595
kubernetes安装使用+ceph实现后端持久化存储
https://edu.51cto.com/sd/d7dff
基于jenkins和kubernetes的DevOps工具链【基础+实践扩展】
https://edu.51cto.com/sd/fbaa1
kubernetes高可用集群安装部署+企业案例演示[带你快速掌握k8s]【2020年基础篇】
https://edu.51cto.com/sd/bacb5
openstack从入门到精通
https://edu.51cto.com/sd/dce78
Prometheus Operator
https://edu.51cto.com/sd/a3f7c
二、我在CSDN平台的课程如下:
课程主页
https://edu.csdn.net/lecturer/4938
三、我在腾讯课堂的课程如下:
课程主页
https://ke.qq.com/teacher/1980570647?tuin=760d1c17
四、我在网易云课堂的课程如下:
课程主页
https://study.163.com/instructor/1428959247.htm?_trace_c_p_k2_=e37dfa1acced4c02903b0e66032d20d9
更多推荐
所有评论(0)