在本课程中,学生将学习如何设计和开发访问各种数据源的服务。学生还将学习如何开发和部署程序到各种环境中,包括内部部署服务器和 Windows Azure 服务。
本课程学员需要有一年以上的.NET 编程经验。
模块 1:服务和云计算技术的概述
本模块描述了 Microsoft 数据、服务和云计算技术,描述了包括 Windows Azure 在内的各种分布式组件。
内容描述
1、分布式应用程序的主要组件
2、数据和数据访问技术
3、服务技术和 SOA框架
4、云计算
5、描述云计算概念和 Windows Azure 生态系统。
模块 2:使用实体框架查询和操作数据
本模块说明了如何创建实体框架模型以及如何使用它们来查询和操作数据。
内容描述
1、ADO.NET 概述
2、创建实体数据模型
3、查询数据
4、操作数据
模块 3:创建和使用 ASP.NET Web API 服务
本模块说明了如何使用 ASP.NET Web API创建基于 HTTP 的服务。
内容描述
1、HTTP 服务是什么?
2、创建 ASP.NET Web API 服务
3、处理 HTTP 请求和响应
4、承载和使用 ASP.NET Web API 服务
模块 4:扩展和保护 ASP.NET Web API 服务
本模块说明了如何扩展和安全的 ASP.NET web API 服务以支持项目设计方案。
内容描述
1、ASP.NET Web API 请求管道
2、ASP.NET Web API 响应管道
3、创建 OData 服务
4、在 ASP.NET Web API 服务中实现安全性
5、依赖关系注入控制器
模块 5:创建 WCF 服务
本模块说明了如何创建,托管WCF服务,以及从其他应用程序中调用WCF服务。
内容描述
1、创建 WCF 服务的优点
2、创建和执行WCF契约
3、配置和承载 WCF 服务
4、调用 WCF 服务
模块 6:设计和扩展 WCF 服务
本模块说明了如何设计 WCF 服务契约、异步操作和单向操作。学习如何创建使用不同的实例化和并发模式的服务,如何扩展和自定义行为和运行时组件的 WCF 服务。
内容描述
1、适用于服务契约的设计原则
2、分布式处理信息
3、WCF 管道体系结构
4、扩展 WCF 管道
模块 7:执行 WCF 服务的安全
本模块说明了在 WCF 服务中使用传输和消息安全机制,学习如何配置和执行身份验证和授权服务
内容描述
1、信息传输安全
2、消息安全
3、配置服务身份验证和授权
模块 8: Windows Azure 服务总线
本模块说明了定义和使用 Windows Azure 服务总线。
内容描述
1、Windows Azure 服务总线概述
2、Windows Azure 服务总线Relays
3、Windows Azure 服务总线Queues
4、Windows Azure 服务总线Topics
模块 9:托管服务
本模块说明了如何在Windows Azure 环境中托管服务。如 Web 角色、辅助角色和 Web 站点上的服务
内容描述
1、内部部署中托管服务
2、在Windows Azure 中托管服务
模块 10:部署服务
本模块说明了如何在内部Web数据中心和云环境中部署服务。
内容描述
1、使用 Visual Studio web 部署
2、创建和部署 Web 应用程序的包
3、Web 部署包的命令行工具
4、部署到 Windows Azure
5、TFS 和 GIT 的连续传递
6、部署的*实践
模块 11: Windows Azure Store
本模块说明了如何存储和访问 Windows Azure Store中的数据。
内容描述
1、Windows Azure 存储介绍
2、Windows Azure Blob 存储
3、Windows Azure 表存储
4、Windows Azure 的队列存储
5、限制对 Windows Azure 存储的访问
模块 12:监测和诊断
本模块说明了如何在企业数据中心和Windows Azure中监视和记录服务
内容描述
1、使用跟踪执行诊断程序
2、配置服务诊断
3、监测 IIS
4、使用 Windows Azure 诊断监视服务
5、使用 IntelliTrace 调试
6、收集 Windows Azure 运行数据
模块 13:身份管理和访问控制
本模块描述了基于ACS的身份管理的概念和技术,以及如何*使用 ACS 实现联合身份验证,确保 ASP.NET Web API 服务的安全性,如何使用 ACS 确保 Windows Azure 服务总线连接的安全性。
内容描述
1、Claim-based身份标识概念
2、访问控制服务
3、配置服务以使用联合身份验证
4、在客户端处理联合身份
模块 14:扩展服务
本模块说明了如何创建可伸缩的服务和应用程序。
内容描述
1、可扩展性简介
2、负载平衡
3、分布式缓存
4、Windows Azure 缓存
5、扩展服务的几点注意事项