微服务架构整体介绍 |
- 什么是微服务架构;
- 微服务架构特点;
- 微服务架构与SOA架构区别与联系;
- 微服务架构应用场景;
- 微服务架构挑战
|
微服务架构设计原则 |
- 微服务架构构成(服务拆分、服务拓扑关系图);
- 微服务架构设计原则;
- 微服务架构服务粒度设计;
- 关键技术:无状态化,负载均衡,分级管理,异步调用,合理超时,服务降级和幂等设计;
|
微服务开发 |
- 开发框架选择;
- 微服务与微服务运维平台;
- 开发主要问题和解决方案,服务注册与发现;服务网关选择;事件与消息系统。
练习1:使用微服务架构开发.NET服务
|
微服务运维与监控 |
- 微服务架构监控重要性;
- 监控数据采集方法;
- 监控设计;
- 监控点:进程监控,语义监控,错误日志监控,机器资源监控,数据波动监控;
- 优秀监控框架选择 练习2:微服务运行环境搭建和监控
|
Windows 容器服务 |
如何使用Windows容器服务支撑.net应用的容器化开发
- Windows容器化环境和Docker工具
- 使用Docker进行.net应用打包
- 搭建基于Azure的容器化运维环境
- 使用VSTS进行容器化应用的持续发布
练习3:使用Windows Container打包和发布微服务架构的.NET应用
|
Service Fabric 应用编排平台 |
如何使用Azure Service Fabric实现大规模应用运维
- Azure Service Fabric整体介绍
- Service Fabric环境搭建
- 使用Visual Studio进行Service Fabric应用开发
- 现有.NET应用如何改造为运行在Service Fabric上的应用
- 使用VSTS进行Service Fabric应用的持续发布
练习4:使用Azure Service Fabric部署微服务架构的.NET应用
|
VSTS |
如何使用VSTS构建微服务CI/CD发布管道
练习5:使用VSTS搭建微服务CI/CD发布管道 |