Course Code: springcloudl
Duration: 14 hours
Course Outline:

培训天数 

2天,14小时(每日含午休1小时)

课程介绍: 

本课程全面介绍了微服务技术的工作原理,设计模式,部署方式,以及服务划分,服务测试,服务监控与运维。涵盖微服务架构设计的基本原理与核心技术,以及企业级应用开发架构。

培训对象:

研发工程师,系统架构师,运维工程师,产品经理,技术管理者

培训目标:

对于研发工程师,系统架构师,运维工程师,产品经理和技术管理者,该课程帮助开发者,产品设计者和管理者全面理解微服务技术的相关原理,深入学习微服务应用开发架构及设计模式,从常见问题分析,以及典型应用场景解析中获得更多启发。

课程大纲:

  • 微服务架构设计[第1天上午]
    • 单体应用与微服务架构
    • 服务细分
    • 进展间通信
    • 事务管理
    • 业务逻辑设计
    • 查询操作
    • API设计的技巧
    • 常见问题分析
  • 微服务架构设计[第1天下午]
    • 事件驱动的微服务
    • 事件溯源的应用
    • 重量级企业应用架构
    • 轻量级企业应用架构
    • 数据迁移的难题
    • 设计可观察的服务
    • 开拓策略
    • 应用案例解析
  • 服务部署与监控运维[第2天上午]
    • 微服务的测试策略
    • 微服务的单元测试
    • 微服务的集成测试
    • 微服务的组件测试
    • 微服务的部署模式
    • 以特定的发布包部署
    • 虚拟机部署
    • 容器部署
    • 无服务器部署
  • 服务部署与监控运维[第2天下午]
    • 灰色发布
    • 蓝绿部署
    • 自动化测试与发布流水线
    • 服务治理
    • 服务监控
    • 常见问题解析