微服务架构整体介绍 |
什么是微服务架构;
微服务架构特点;
微服务架构与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发布管道 |