课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

课程涵盖了互联网架构中设计到的方方面面,深入浅出的分析这些高可用设计的精髓。
课程中微服务的理论均来自于讲师多年实践经验,讲师在多年实际工作中是怎么样通过微服务架构解决痛点,以及在微服务架构演进过程中遇到的问题和解决方案。帮助学员在微服务实践中少走弯路。
用真实应用的案例和技术来讲解如何解决测试中的实际难题,现场讲解及演示均来自讲师真实工作成果。特别是业界存在的普遍问题,有真实解决的实际成果演示及分享
课程中每一个章节至少有一个实际案例讲解,来帮助学员理解章节内容。

目标收益

1掌握高可用分布式系统所必要的知识
2通过真实案例的分析,掌握构建微服务架构所需的原理和技术
3深入浅出的微服务架构中设计到的技术
4了解构微服务架构中监控系统的搭建和原理
5了解微服务架构中的开发.测试和工程实践,更好的落地实践微服务。

培训对象

开发人员,测试人员,研发经理与总监,技术经理,2年以上架构经验,对高可用架构和微服务架构有一定的认识。

课程大纲

第一课:微服务基础 1.什么是微服务,微服务架构的本质
2.CAP理论
3.微服务架构的常用手段都有哪些?
4.Base原理
5.API网关及如何应用的
第二课:互联网架构演进 1.互联网架构演进的过程
2.六种不同架构中关键的技术剖析
3.不同架构的优缺点分析;
4.微服务架构和SOA架构区别
5.微服务架构的监控
6.大型互联网公司微服务架构演进案例分析
第三课:微服务的划分及设计 1.微服务划分经验及方法论
2.微服务架构设计模式
3.服务调用关系设计原则
4.服务注册发现设计原则
5.微服务的隔离容错机制
6.微服务中如何做降级、流控、熔断等
7.微服务调用链
8.微服务架构中团队如何高效运作
第四课:微服务中的Spring Boot 1. 什么是Spring Boot
2. Spring Boot主要特征和优点
3. Spring Boot 环境搭建
4. Spring Boot 实战案例
第五课:微服务中的服务化 1.如何使用Dubbo快速服务化?
2.Dubbo架构原理剖析;
3.快速搭建搭建Dubbo服务
4.Dubbo功能及原理分析
5.服务注册发现设计原则
6.服务SLA的应用实践(包含容错性设计):熔断、降级、限流、隔离容错、服务预案
7.服务鉴权
8.大型互联网公司服务化演进的案例分析
第六课:微服务中的数据存储 1.数据存储层冗余我们如何做?
2.数据存储层数据备份如何落地?
3.数据存储层失效转移机制如何设计?
4.数据存储层数据高可靠性如何设计保证?
5.数据存储层数据如何做到高可访问性?
6.数据存储层数据一致性如何做到?
7.分布式事务如何保证?实现原理是哪些
8.数据存储层高可用架构设计最佳实践是什么?
9.我们的实践案例
第七课:微服务中的多级缓存 1.微服务系统使用缓存类型有哪些?各自作用是什么?(local、进程、分布式等)
2.微服务系统缓存冗余如何设计?
3.微服务系统缓存一致性如何保证?
4.微服务系统缓存命中率如何保证?
5.微服务系统缓存设计的最佳实践是什么?
6.我们的实践案例
第八课:微服务中的系统监控 1.事前、事中、事后监控重要性;
2.微服务架构中监控的目标;
3.微服务架构中监控的范围;
4.微服务架构中统一监控平台技术架构讲解;
5.微服务系统中监控数据采集方法是什么?
6.微服务系统设计监控的最佳实践是什么?
7.我们的实践案例
第九课:微服务中的日志查询 1.云端日志体系的重要性
2.日志系统的设计
3.日志系统的实践
第十课:持续交付机制 1.微服务架构如何代码控制?
2.微服务架构自动化测试?
3.微服务架构如何预先发布验证?
4.微服务架构如何灰度发布?
5.微服务架构如何自动化发布?
6.微服务架构设计软件质量保证最佳实践是什么
7.我们的实践案例
第一课:微服务基础
1.什么是微服务,微服务架构的本质
2.CAP理论
3.微服务架构的常用手段都有哪些?
4.Base原理
5.API网关及如何应用的
第二课:互联网架构演进
1.互联网架构演进的过程
2.六种不同架构中关键的技术剖析
3.不同架构的优缺点分析;
4.微服务架构和SOA架构区别
5.微服务架构的监控
6.大型互联网公司微服务架构演进案例分析
第三课:微服务的划分及设计
1.微服务划分经验及方法论
2.微服务架构设计模式
3.服务调用关系设计原则
4.服务注册发现设计原则
5.微服务的隔离容错机制
6.微服务中如何做降级、流控、熔断等
7.微服务调用链
8.微服务架构中团队如何高效运作
第四课:微服务中的Spring Boot
1. 什么是Spring Boot
2. Spring Boot主要特征和优点
3. Spring Boot 环境搭建
4. Spring Boot 实战案例
第五课:微服务中的服务化
1.如何使用Dubbo快速服务化?
2.Dubbo架构原理剖析;
3.快速搭建搭建Dubbo服务
4.Dubbo功能及原理分析
5.服务注册发现设计原则
6.服务SLA的应用实践(包含容错性设计):熔断、降级、限流、隔离容错、服务预案
7.服务鉴权
8.大型互联网公司服务化演进的案例分析
第六课:微服务中的数据存储
1.数据存储层冗余我们如何做?
2.数据存储层数据备份如何落地?
3.数据存储层失效转移机制如何设计?
4.数据存储层数据高可靠性如何设计保证?
5.数据存储层数据如何做到高可访问性?
6.数据存储层数据一致性如何做到?
7.分布式事务如何保证?实现原理是哪些
8.数据存储层高可用架构设计最佳实践是什么?
9.我们的实践案例
第七课:微服务中的多级缓存
1.微服务系统使用缓存类型有哪些?各自作用是什么?(local、进程、分布式等)
2.微服务系统缓存冗余如何设计?
3.微服务系统缓存一致性如何保证?
4.微服务系统缓存命中率如何保证?
5.微服务系统缓存设计的最佳实践是什么?
6.我们的实践案例
第八课:微服务中的系统监控
1.事前、事中、事后监控重要性;
2.微服务架构中监控的目标;
3.微服务架构中监控的范围;
4.微服务架构中统一监控平台技术架构讲解;
5.微服务系统中监控数据采集方法是什么?
6.微服务系统设计监控的最佳实践是什么?
7.我们的实践案例
第九课:微服务中的日志查询
1.云端日志体系的重要性
2.日志系统的设计
3.日志系统的实践
第十课:持续交付机制
1.微服务架构如何代码控制?
2.微服务架构自动化测试?
3.微服务架构如何预先发布验证?
4.微服务架构如何灰度发布?
5.微服务架构如何自动化发布?
6.微服务架构设计软件质量保证最佳实践是什么
7.我们的实践案例

课程评论

课程费用

5800.00 /人

课程时长

2

立即报名 我要分享

近期公开课推荐

近期公开课推荐