曾在多(duō)个全球500强研发中心研发中心服務(wù)近17年时间,参与多(duō)个全球协作的大型研发过程,积累了丰富的研发设计及管理(lǐ)的实战经验。近 17 年从事研发管理(lǐ)、产品管理(lǐ)及高端架构设计方面的工作。杜先生同时是微软企业护航专家。具有(yǒu)10多(duō)款大中型产品的研发管理(lǐ)、设计、实施及质量管理(lǐ)经验,包括可(kě)口可(kě)乐GKPMS,Schlumberger Horizon(全球下一代能(néng)源勘探开发平台)Viewers,RTPM(全球实时油藏分(fēn)析与管理(lǐ)平台),Dolphin(面向全球的中间件开发平台),中國(guó)移动BI个性化客户沟通项目, CCM-Customer Communication Management(全球最大个性化客户沟通产品),Sagent(全球著名BI产品)。 近 17 年的产品及项目的研发过程中,在多(duō)个全球协作开发的大型项目上实践过,如:大型应用(yòng)系统的需求分(fēn)析,基于用(yòng)例的需求分(fēn)析,基于功能(néng)点的项目管理(lǐ)过程实践,敏捷开发,基于迭代的开发流程管理(lǐ),大型项目群管理(lǐ),单元测试, TDD(测试驱动的开发),大型应用(yòng)系统的核心架构设计,基于领域模型的驱动开发(Domain Driving Development),海量数据/大数据存取的架构设计及实践,详细设计推动代码实现及质量, 持续集成, 高质量代码管理(lǐ),等多(duō)种先进的软件研发过程,在大中型软件的项目管理(lǐ),需求分(fēn)析,研发管理(lǐ), 架构设计及质量控制领域有(yǒu)相当丰富的实践经验。
微服務(wù)作為(wèi)一项在云中部署应用(yòng)和服務(wù)的新(xīn)技术已成為(wèi)当下最新(xīn)的热门话题。微服務(wù)是一个新(xīn)兴的软件架构,把一个大型的单个应用(yòng)程序和服務(wù)拆分(fēn)為(wèi)為(wèi)数众多(duō)的支持微服務(wù)。一个微服務(wù)的策略可(kě)以让工作变得更為(wèi)简便,它可(kě)扩展单个组件而不是整个的应用(yòng)程序堆栈,从而满足服務(wù)等级协议。
企业和服務(wù)提供商(shāng)正在寻找更好的方法将应用(yòng)程序部署在云环境中,微服務(wù)被认為(wèi)是未来的方向。通过将应用(yòng)和服務(wù)分(fēn)解成更小(xiǎo)的、松散耦合的组件,它们可(kě)以更加容易升级和扩展,理(lǐ)论上是这样。
讲师将结合微服務(wù)在企业应用(yòng)的实践, 展开对微服務(wù)架构设计的应用(yòng)与思考,课程上覆盖构建微服務(wù)的10多(duō)种框架探讨与经验分(fēn)享,帮助参课的學(xué)员更好的进行微服務(wù)应用(yòng)的落地,实践性非常强,在前期多(duō)家知名企业的内训中都取得非常好的反馈。
课程通过4种方式实施:
本课程方案注重微服務(wù)架构的实战过程,去掉了一定量的理(lǐ)论,把实战的比重增大到总课时数的60%。其余40%為(wèi)理(lǐ)论以及指导性的流程。
课程通过讲师实践过的一个大型系统的微服務(wù)重构过程,通过案例贯穿课程中主要关键点:
第一天 |
大型分(fēn)布式系统的核心思想 |
|
微服務(wù)的核心架构思想 |
|
微服務(wù)平台与服務(wù)设计的核心12要素 |
|
Restful的微服務(wù)构建 |
案例实践: 从业務(wù)的角度拆分(fēn)Restful微服務(wù),构建Restful微服務(wù),启动Restful微服務(wù) |
微服務(wù)架构设计之容器篇构建 |
案例实践: 构建微服務(wù)并在Docker中进行多(duō)实例发布(不通过端口映射方式),注册微服務(wù)到APIGateway,实现原始方式的微服務(wù)容器化,帮助理(lǐ)解Docker快速发布等特性对微服務(wù)的应用(yòng)场景 |
第二天 |
开源框架在微服務(wù)平台下的应用(yòng)于选型-构建微服務(wù)的基础设施基于Docker集群的弹性平台集群构建 |
操作实践:综合实践操作通过一个实践案例, 完成Docker微服務(wù)集群的整合构建,构建微服務(wù)容器编排平台进行微服務(wù)核心框架的应用(yòng)与讲解 实例分(fēn)析:微服務(wù)ServiceGateway实现 实例分(fēn)析:微服務(wù)均衡负载实现 实例分(fēn)析:微服務(wù)无缝升级实现 |
微服務(wù)治理(lǐ)中的核心问题与解决方案-构建与实现-细节到详细设计 |
无缝升级的版本控制设计 无缝升级的服務(wù)路由设计 典型案例分(fēn)析:分(fēn)析一个千万级代码、全球多(duō)中心协同开发的大型商(shāng)业化软件,在架构设计中的微服務(wù)架构设计。掌握微服務(wù)架构设计设计的设计技巧,提升业務(wù)的可(kě)扩展性与灵活性 典型案例分(fēn)析:结合Docker与微服務(wù)集群构建一个微服務(wù)平台 |
面向微服務(wù)的高可(kě)扩展框架设计的核心设计思想 |
|
微服務(wù)数据體(tǐ)系架构设计 |
第三天 |
微服務(wù)架构设计之性能(néng)评估&扩容篇 |
|
微服務(wù)架构设计之监控篇 |
|
微服務(wù)架构设计之自动化部署篇 |
|
基于微服務(wù)的DevOps的应用(yòng)实现 |
|
课程回顾及咨询建议 |