课程费用

6800.00 /人

课程时长

1

成为教练

课程简介

在微服务技术如火如荼的今天, 越来越的团队希望通过微服务技术来加速产品的研发效率. 但是微服务技术带来好处的同时, 也带来了巨大的技术挑战. 虽然目前开源社区中很多优秀的微服务技术大幅度降低了准入门槛, 但是由于其技术复杂性, 很多团队都面临技术选型或者技术适配的问题. 本次课程中我会结合一些自身的案例, 和大家一起深入探讨微服务架构设计的本源和核心思想, 帮助大家选择或者研发最适合自己团队的微服务技术栈, 让微服务技术快速落地.

目标收益

理解微服务架构的核心技术思想, 帮助企业选择最合适的微服务技术, 让微服务技术快速落地.

培训对象

工程架构团队的高级工程师, team leader或者架构师

课程大纲

微服务技术综述 1.1课程的背景, 目标和主要内容
1.2何为微服务技术
1.3微服务技术的演变
1.4微服务技术栈
1.5微服务的拆分原则
设备管理和故障维修 2.1 设备管理平台的必要性和重要性
2.2 设备管理平台的核心职责和设计要素
2.3 如何做故障检测
2.4 机器维修平台的设计
2.5 自动化的故障检测和维修架构设计
资源管理和服务部署 3.1 PaaS平台的核心设计要素
3.2 资源管理架构的演化和特点
3.3 程序包的标准化和OCI规范解读
3.4 从kubernetes中学习到的架构设计
3.5 BAT PaaS架构的案例
服务通信和服务发现 4.1 RPC技术综述
4.2 RPC技术要素和选型
4.3 什么是服务发现
4.4 服务发现的技术难点
4.5 服务注册表的技术选型
4.6 consul架构解析
4.7 BAT 服务发现架构案例
流量调度和Service Mesh 5.1 流量调度的用途和场景
5.2 什么是Service Mesh
5.3 Service Mesh的架构解析
5.4 Service Mesh架构设计思考
服务日志和监控 6.1 服务运行数据分类
6.2 指标数据的存储和分析系统
6.3 调用链追踪架构
6.4 诊断日志检索系统案例
6.5 CAT架构分析
配置中心 7.1 配置中心的应用场景
7.2 配置形态和分类
7.3 配置中心的架构组成和设计
7.4 配置中心的技术思考
微服务架构下的测试技术 8.1 微服务接口测试工具
8.2 流量的录制和回放
8.3 BAT 全链路压测案例
8.4 持续集成和持续部署
微服务技术综述
1.1课程的背景, 目标和主要内容
1.2何为微服务技术
1.3微服务技术的演变
1.4微服务技术栈
1.5微服务的拆分原则
设备管理和故障维修
2.1 设备管理平台的必要性和重要性
2.2 设备管理平台的核心职责和设计要素
2.3 如何做故障检测
2.4 机器维修平台的设计
2.5 自动化的故障检测和维修架构设计
资源管理和服务部署
3.1 PaaS平台的核心设计要素
3.2 资源管理架构的演化和特点
3.3 程序包的标准化和OCI规范解读
3.4 从kubernetes中学习到的架构设计
3.5 BAT PaaS架构的案例
服务通信和服务发现
4.1 RPC技术综述
4.2 RPC技术要素和选型
4.3 什么是服务发现
4.4 服务发现的技术难点
4.5 服务注册表的技术选型
4.6 consul架构解析
4.7 BAT 服务发现架构案例
流量调度和Service Mesh
5.1 流量调度的用途和场景
5.2 什么是Service Mesh
5.3 Service Mesh的架构解析
5.4 Service Mesh架构设计思考
服务日志和监控
6.1 服务运行数据分类
6.2 指标数据的存储和分析系统
6.3 调用链追踪架构
6.4 诊断日志检索系统案例
6.5 CAT架构分析
配置中心
7.1 配置中心的应用场景
7.2 配置形态和分类
7.3 配置中心的架构组成和设计
7.4 配置中心的技术思考
微服务架构下的测试技术
8.1 微服务接口测试工具
8.2 流量的录制和回放
8.3 BAT 全链路压测案例
8.4 持续集成和持续部署
提交需求