联系我们

课程大纲

第一部分:领域建模与设计

  • 领域驱动设计原则

  • 事件风暴用于领域发现

  • 限界上下文与上下文映射

  • 数据所有权与每服务数据库原则

第二部分:契约与通信

  • 契约设计

  • API版本控制与演进策略

  • 同步通信模式

  • 异步通信模式

第三部分:构建微服务

  • 整洁架构结构

  • 依赖管理与安全注意事项

  • Dapr(分布式应用运行时)简介

  • 服务间通信

  • 状态管理

  • 发布/订阅消息

  • 秘密与配置管理

  • 使用内置遥测进行可观测性

第四部分:测试策略

  • 心跳测试

  • 端到端测试

  • 服务级测试

第五部分:基础设施

  • 基础设施即代码(Bicep)

  • 容器与编排(Kubernetes/Azure容器应用)

  • 基础设施流水线与部署

  • 存储与数据库服务

第六部分:部署

  • CI/CD流水线

  • 部署环

  • 功能标志

第七部分:可观测性

  • 集中式日志记录

  • 分布式跟踪

  • 指标与仪表板

  • 监控与告警

第八部分:弹性与灾难恢复

  • 健康探针与就绪检查

  • 处理计算故障

  • 基础设施故障策略

  • 服务级故障处理

要求

  • 至少一种后端语言(如C#、Java、Python等)的扎实编程经验
  • 对REST API和HTTP的基本理解
  • 熟悉Git和版本控制工作流
  • 对云平台(如Azure、AWS或GCP)的基本经验(如部署应用或导航门户)

目标受众

  • 从单体系统过渡到微服务的开发团队

  • 设计分布式系统的软件架构师

  • 已经在使用微服务并希望改进设计、可扩展性和可靠性的团队

  • 寻求云原生架构实践方法的技术专业人士

 21 小时

客户评论 (3)

即将举行的公开课程

课程分类