Linux云计算微服务架构专业培训课程
【Linux云计算微服务】
本课程将是一个微服务架构与容器云的相结合的课程知识体系;从容器基础、基本操作、容器网络、Kubernetes集群部署(多环境部署架构)、核心功能、微服务组件调用、弹性伸缩、存储、自动化日志、自动化监控、流量控制与安全、版本发布策略等方面讲解实际生产内容;这也是区别于其他课程的最 大不同之处,完全做到学以致用。
【课程优势与特点】
本课程为全网第 一套(仅此)通过以下几个方面学习微服务架构,100 %接近企业实际业务环境(对比同类型课程)
【岗位薪资】
【课程周期】
周末班:10-14全天,根据进度适当的调整时间。(以学习质量为前提)
【学习人群】
此课程是从Docker入门,微服务与Kubernetes进阶课程,基础与实战相结合的方式.需要有Linux基础(无须开发基础),最 好是学习完老男孩中级Linux课程.
【学习路线】
【课程价格】
咨询课程顾问老师
【讲师介绍】
曾导,10年以上互联网一线运维与开发管理经验,曾担任运维技术部经理,企业私有云技术顾问,管理过研发团队.对服务器硬件、网络设备、微服务以及容器云技术,有一定的熟悉.并且运维过百万级并发防火墙以及核心数据交换机,独立开发过私有云系统平台,安卓运维管理系统客户端.现阶段负责IDC与公有云中大规模的互联网业务集群管理以及微服务自动化平台研发。
【项目展示】
【课程内容】
第 一部分Docker与Kubernetes基础(初级)(3天)
第1章Docker容器
1.1 Docker基本简介与发展
1.2 Docker基本实现原理讲解
1.3 Dokcer基础架构与专业术语
1.4 Docker基本安装与注意事项
1.5 Docker工作模式详解
第2章Docker镜像
2.1 Docker加载镜像流程详解
2.2 Docker镜像基本操作方法
2.3 Docker镜像和存储驱动Overlay2关系详解
第3章Docker镜像存储机制
3.1回顾Linux系统运行基础
3.2存储驱动OverlayFS存储原理详解
3.3详细分析镜像存储数据结构
3.4详解运行中容器的存储结构
3.5验证OverlayFS存储文件机制
3.6实战-验证容器存储与修改
第4章容器基本操作
4.1查看Docker基本命令行帮助
4.2常用容器基本操作列表
4.3容器操作命令模式详解
4.4容器资源配额配置
4.5实战-生产定时任务架构讲解
第5章Docker基本网络管理
5.1 Docker网络工作模式介绍
5.2 Docker四种网络模式详解
5.3实战-容器网络操作
第6章Docker数据卷管理
6.1 Volume特点与使用场景
6.2 Volume基本操作
6.3 Volume(数据卷)权限设置
第7章Dockerfile
7.1 Dockerfile结构详解
7.2实战-编译Dockerfile基础镜像与应用镜像
7.3 Dockerfile语法详细解析
第8章Registry私有镜像仓库
8.1私有镜像仓库工作流程
8.2实战-搭建私有仓库
8.3私有仓库基本操作
8.4实战-Docker生产容量计算
第9章Docker高级网络操作
9.1网络通信基础与局域网互联技术
9.2容器通信基础详解
9.3 Docker0网桥工作原理详解
9.4实战-容器None网络模式添加网卡
9.5实战-添加运行容器IP地址
9.6实战-创建Docker自定义网桥
9.7总结Docker实现原理
第10章Kubernetes介绍与部署中级(3天)
10.1 Kubernetes发展与特点
10.2 Kubernets编排流程讲解
10.3 Kubernetes核心组件介绍
10.4实战-Kubernetes生产高可用集群节点部署
10.5实战-通过Ingress(Traefik)访问容器四层与七层服务
10.6分析Kubernetes创建与访问Pod流程
第11章Kubernetes资源监控系统
11.1数据监控指标与监控方式
11.2实战-部署Prometheus与Grafana
11.3实战-通过Prometheus监控物理节点资源利用率
11.4实战-通过Prometheus监控容器资源使用率
11.5实战-通过Prometheus监控Traefik流量
11.6实战-修复Grafana原始展示数据格式问题
11.7实战-配置邮件报警通知
第12章应用日志收集
12.1多种程序日志收集方案讲解
12.2实战-日志平台部署
12.3实战-实时收集与展示容器内程序日志
第13章Kubernetes核心概念
13.1集群资源管理(Node、NameSpace、Label)
13.2容器控制器(Pod、ReplicationController、ReplicaSet、Deployment、DaemonSet、StatefulSet)操作详解
13.3 Pod镜像策略与启动策略
13.4 Job与CronJob定时任务与使用场景
13.5 Service服务发现类型与代理模式
13.6 CoreDNS
13.7存储-Secret类型
13.8基于角色的访问控制-RBAC与自定义权限控制
13.9 ConfigMap讲解各种使用场景
13.10 Yaml文件语法讲解与应用配置
第14章Kubernetes存储
14.1 Volume类型与管理
14.2 Persistent Volume与Persistent Volume Claim配置
14.2 PV与PVC存储模式与访问模式
14.3实战讲解StorageClass配置与使用
第15章Kubernetes网络
15.1 Docker原生网络模型问题
15.2 Kubernetes网络支持组件-Flannel工作模式图解
15.3 Kubernetes网络支持组件-Calico工作模式图解
15.4总结Kubernetes中应用服务访问流程
第二部分实战SpringCloud微服务(高级)(6天)
第1章微服务架构介绍与框架
1.1微服务架构介绍
1.2为什么需要微服务
1.3讲解传统应用架构、SOA和微服务区别
1.4微服务在互联网企业中的应用场景
1.5微服务与Docker有什么关系
1.6微服务流行实现软件框架
1.7微服务调用基础
第2章微服务组件
2.1微服务组件包括哪些?
2.2运行微服务所必须的组件
2.3注册中心Consul、Eureka、Nacos对比详解
2.4配置中心Spring Cloud Config、Apollo、Nacos对比详解
2.5 API路由网关Kong、SpringCloud Gateway、Zuul对比详解
2.6服务限流与熔断Sentinel、Hystrix对比详解
2.7链路跟踪(调用链)SkyWalking、Zipkin、Pinpoint组件对比详解
第3章微服务调用及运行过程详解
3.1为什么分析SpringCloud微服务组件过程调用
3.2 SpringCloud微服务组件调用基本流程详解
3.3实战-部署SpringCloud注册中心服务
3.4实战-微服务配置中心配置与客户端配置实时生效验证
3.5实战-部署生产SpringCloud微服务
3.6实战-部署SkyWalking与微服务接入APM
3.7分析SpringCloud内部调用模式
第4章企业案例-微服务实现业务架构
4.1案例一:基于SpringCloud实现微服务鉴权业务
4.2案例二:企业级SpringCloud业务逻辑架构
第5章企业案例-Kubernetes高可用集群架构设计
5.1软件版本与运行环境
5.2生产服务器硬件配置(节点CPU、内存、容量存储计算)
5.3 Docker与Kubernetes微服务集群网络规划
5.4生产Kubernetes集群部署-GitLab部署架构设计
5.5生产Kubernetes集群部署-Harbor部署与容灾架构设计
5.6生产Kubernetes集群部署-Master节点部署与容灾架构设计
5.7生产Kubernetes集群部署-Node节点部署架构设计
5.8生产Kubernetes集群部署-监控与日志程序设计
5.9生产Kubernetes集群部署-APM调用链SkyWalking部署架构设计
5.10生产Kubernetes集群部署-微服务注册中心Nacos部署架构设计
第6章企业案例-微服务与Kubernetes运行
6.1企业级微服务部署流程规划与实施
6.2生产SpringCloud微服务项目部署规划架构
6.3部署代码仓库Gitlab与镜像仓库Harbor
6.4镜像仓库权限配置与迁移以及灾难恢复方式
6.5实战编译企业级JDK镜像
第7章企业案例-微服务运行于Kubernetes
7.1实战-生产环境注册中心与配置中心部署
7.2实战-生产环境APM调用Skywalking部署
7.3实战-编译SpringCloud微服务(自研)服务镜像
7.4实战-编写微服务服务提供者Yaml文件
第8章大中型企业案例-自动化部署SpringCloud
8.1实战-基于Jenkins(Pipline)自动化编排(CI/CD)
8.2实战-Jenkins动态创建Slave实现CI/CD
8.3配置Ingress路由访问容器中微服务
8.4详解Prometheus实现组件原理
8.5高级-实现SpringCloud微服务自动化注入监控系统
8.6高级-HPA实战微服务基于CPU、内存、自定义指标原理与扩容
8.7高级-微服务异常自动化监控报警
第9章大中型企业案例-微服务部署架构
9.1公有云部署微服务架构规划案例(一)
9.2公有云部署微服务架构规划案例(二)
9.3微服务业务流程发布与回滚机制
9.4生产业务系统发布-蓝绿部署、滚动部署、灰度发布方式讲解
9.5实战-自研组件实现微服务灰度发布
第10章大中型企业案例-微服务治理与安全
10.1高级-实战基于限流组件实现服务降级访问
10.2高级-实战自研服务流量控制与保护系统(防攻击)
10.3高级-实战微服务全局流量限制(防异常)
10.4高级-实战微服务特殊流量过滤(实时生效与防盗刷)
10.5高级-TCP状态机与异常流量防护与报警
10.6高级-实战微服务性能瓶颈分析
第三部分Service Mesh管理微服务
1.1服务网格发展
1.2服务网格Istio实现
1.3 Istio组件与流程讲解
1.4实战-通过Istio实现SpringCloud微服务流量管理(灰度发布)
1.5实战-通过Istio实现SpringCloud业务自动跟踪
1.6实战-通过Istio实现SpringCloud业务熔断功能
第四部分Kubernetes CRD开发
1.1 Kubernetes Operator简介
1.2 Operator开发基本环境安装
1.3 Operator Demo开发与CRD运行与Kubernetes
1.4实战-SpringCloud微服务开发CRD
1.5在Kubernetes中运行自定义Kind
第五部分总结与总体架构方案
1.1生产微服务与安全整体架构解决方案
1.2知识点总结与归纳
八、岗位需求
【版权专利】
为了让更多人享受到优质的教育资源,十多年来,老男孩教育始终笔耕不辍,从最初创始人老男孩老师亲自执笔,到如今拥有几十人的教材研发团队,共出版书籍10余本,覆盖高校1603余所,惠及135余万名学生,书籍发行总量200万余册。所出版书籍因内容新颖,实用性强,深受学生的一致好评。
【课程收获】
1、掌握文章选题三大方法,找到用户感兴趣话题
2、搭建文章框架,掌握原创文章撰写技巧
3、掌握优化标题和文章内容技法,产出10W+爆文
4、掌握活动运营全流程SOP
5、掌握裂变增长,内容增长、付费增长等核心涨粉方法
6、利用数据分析推动运营策略
7、掌握新媒体全平台矩阵运营
8、掌握社群长期活跃和变现的原理
9、掌握用户生命周期管理,让企业持续获取营收
10、Get短视频制作方法,学会PS/PR/AE等短视频制作软件
11、掌握短视频运营策略,持续找到用户感兴趣内容
【课程优势】
1、就业服务,**高薪。
2、师资力量雄厚,配备齐全。
3、精准剖析,规划学习方案。
4、学情关注,个性辅导。
5、每日作业,阶段考核。
6、班级管理,末位关怀。
【学校简介】
老男孩教育(北京一天天教育科技有限公司)于2013年在北京注册成立,专注互联网IT技术人才培训和企业内训服务,Linux云计算运维、Python开发培训的行业领军者。现已为社会输送数万名IT技术人员。 在北京、上海、深圳均设有分校,至2019年5月,在校面授学员3000余人,线上学员1500余人;在册员工160人,其中讲师&教研团队占60%+,已开设学科近10门,覆盖技术从业者1~8年的职业生涯需求,我们致力于成为线上、线下并驾齐驱,能够为更多有志青年提供优质、前沿IT技术学习资源的平台。
目前,从老男孩毕业的学员,就业于国内各大知名企业如小米、京东、百度、美团、头条、蓝讯,阿里、网易、新浪微博,搜狐,腾讯,汽车之家、58同城、世纪佳缘,小红书、拼多多,中国移动,中国联通、工商银行、中信证券、华夏银行等。很多早期毕业的师兄已在任职企业成长为核心技术骨干。 成立多年来,我们一直秉承**教学质量才是硬道理的发展观,坚持做正确的事,用心帮助每一位学员通过在老男孩努力学习获得体面的工作和生活。
【学校荣誉】
2017年12月,老男孩IT教育荣获网易金翼奖2017年度信赖职业教育品牌
2017年11月,老男孩IT教育成为《超越》栏目教育行业合作伙伴
2017年07月,老男孩老师荣获51CTO学院4周年最 受欢迎讲师荣誉称号
2017年07月,Alex老师荣获51CTO学院4周年最 受欢迎讲师荣誉称号
2017年03月,老男孩IT教育成阿里云全国官方授权培训合作伙伴
2016年01月,老男孩IT教育荣获中国教育在线2016年度优秀职业教育品牌
【学校环境】