致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

微服务架构与实践
课程类别:软件架构

系统架构 架构 微服务架构

课程讲师:

王磊

课程周期:

2天

课程费用:

5200

 课程目标经

系统架构是 IT 领域经久不衰的话题之一,是每个系统构建过程中极其关键的部分。随着 RESTful、云计算、DevOPS、持续交付等概念的深入人心,微服务架构逐渐成为系统架构的一个代名词。那么微服务是否是业界期待已久的架构解决方案?在微服务架构的实施过程中存在着怎样的困难和挑战呢?

本课程基于老师多年的实战经验,理论结合实际,从架构的痛点出发,深度探讨微服务架构的本质,并通过循序渐进的方式,讲授如何从零开始构建微服务。同时,结合真实的案例,剖析如何对大型复杂系统进行微服务化。具体细化部分,如下所示:

课程内容

内容上,紧扣上面“右列”所列的25项“微服务架构与实践”。

形式上,采用实践与案例贯穿方式,讲解、实战、体会与反思三条线索三箭齐发。

本课要求每位学员带笔记本电脑。学员们践行微服务架构设计之旅的途中,将领略设计思路、设计技巧、设计结果之“美”。 也欢迎学员带着实际问题前来参训!

课程效果

本课认为“当堂夯实的技能,可用于实际工作”。所以,要求学员必备电脑,师生一起分析、设计、思考、验证 微服务的方法与技巧的实际应用之道。

目标客户

  • 架构总监,架构经理,企业架构师,解决方案架构师

  • 需要深入了解企业架构的技术人员

主题 描述 内容
单块架构面临的挑战与微服务架构综述 1. 互联网的快速发展及传统单块架构面临的挑战
2. 微服务架构的诞生及本质
单块架构的发展及面临的挑战
1. 三层架构的演变
2. 单块架构的优势
3. 单块架构面临的挑战
【研讨点】:组织中单块架构的使用、面临的挑战
微服务架构的诞生与本质
1. 什么是微服务架构
2. 微服务架构与SOA
3. 微服务架构技术成熟度模型
4. 微服务不是银弹
【研讨点】:为什么微服务成为近两年架构的代名词?
【研讨点】:微服务的优势与其面临的挑战?


【体验与心得-A】 单块架构在互联网时代的挑战
【体验与心得-B】 拥抱变化与微服务架构
单块架构的发展历程
单块架构的优势
- 开发角度
- 测试角度
- 运维角度
* 单块架构面临的挑战
- 维护成本
- 交付周期
- 新人培养周期
- 技术选型成本
* 什么是微服务架构
- 小,职责单一
- 运行在独立的进程中
- 轻量级通信
- 独立部署
微服务架构的特征
- 服务作为组件
- 围绕业务组织团队
- 关注产品而非项目
- 技术多样性
- 基础设施自动化
微服务架构原则与实践 微服务架构原则
1. 服务作为组件
2. 围绕业务构建团队
3. 去中心化
4. 自动化‘一切’
5. 演进式架构
【研讨点】:去中心化
微服务架构实践
1. 开发实践
2. 测试实践
【研讨点】:微服务架构的测试策略
3. 部署与运维
• 微服务的部署环境
• 微服务的部署方式
• 基础设施自动化
4. 持续集成与持续交付
围绕业务构建团队
* 康威定律
* 全功能团队
自动化‘一切’
* 自动化测试
* 自动化部署
* 自动化基础设施搭建
演进式架构
* 业务
* 技术
* 团队
开发实践
* 构建独立代码库
* 如何定义服务的结构
* 如何撰写服务说明文件
* 搭建本地运行环境
测试实践
* 理解测试金字塔
* 单元测试
* 集成测试
* 组件测试
* 契约测试
找到所需课程了吗?即刻 填写申请表格 与我们联络吧