Course Code:
springcloudl
Duration:
14 hours
Course Outline:
培训天数:
2天,14小时(每日含午休1小时)
课程介绍:
本课程全面介绍了微服务技术的工作原理,设计模式,部署方式,以及服务划分,服务测试,服务监控与运维。涵盖微服务架构设计的基本原理与核心技术,以及企业级应用开发架构。
培训对象:
研发工程师,系统架构师,运维工程师,产品经理,技术管理者
培训目标:
对于研发工程师,系统架构师,运维工程师,产品经理和技术管理者,该课程帮助开发者,产品设计者和管理者全面理解微服务技术的相关原理,深入学习微服务应用开发架构及设计模式,从常见问题分析,以及典型应用场景解析中获得更多启发。
课程大纲:
- 微服务架构设计[第1天上午]
- 单体应用与微服务架构
- 服务细分
- 进展间通信
- 事务管理
- 业务逻辑设计
- 查询操作
- API设计的技巧
- 常见问题分析
- 微服务架构设计[第1天下午]
- 事件驱动的微服务
- 事件溯源的应用
- 重量级企业应用架构
- 轻量级企业应用架构
- 数据迁移的难题
- 设计可观察的服务
- 开拓策略
- 应用案例解析
- 服务部署与监控运维[第2天上午]
- 微服务的测试策略
- 微服务的单元测试
- 微服务的集成测试
- 微服务的组件测试
- 微服务的部署模式
- 以特定的发布包部署
- 虚拟机部署
- 容器部署
- 无服务器部署
- 服务部署与监控运维[第2天下午]
- 灰色发布
- 蓝绿部署
- 自动化测试与发布流水线
- 服务治理
- 服务监控
- 常见问题解析