指间(蒋建华)--天行健,君子当自强不息

        专注于微软产品及.Net技术的blog
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

Windows Azure platform开发实践系列课程:(将在2011年3月前录制完成)

Windows Azure Platform是微软云计算云+端,软件+服务两大战略的具体实现,它延续了微软传统软件平台的特点,能够为客户提供熟悉的开发体验,用户已有的许多应用程序都可以相对平滑地迁移到该平台上运行。本课程比较完整的介绍了Windows Azure Platform开发各方面的内容,包括Windows Azure Platform简介,开发环境搭建,开发、部署流程,Windows Azure四种云存储:Blob、Queue、Table和Drives的开发,Windows Azure身份认证及计算开发,SQL Azure开发入门,SQL Azure部署实战,迁移SQL Server到SQL Azure,SQL Azure数据同步,SQL Azure Reporting,Service bus开发,Access Control开发,Windows Azure AppFabric中使用WCF开发,Windows Azure AppFabric中使用Windows Workflow Foundation,迁移现有应用到云端。通过本系列课程的学习,听众应该具备使用VS2010和C#开发Windows Azure Platform应用的开发能力,同时应具备部署云计算应用的能力。

课程内容概述如下:

 

Topic Abstract Level(100/200/300) 针对产品 所属技术
Windows Azure platform开发实践系列(1):云计算及微软云计算概述 今天,云计算正变得炙手可热,微软云计算正是应运了云计算的大潮而生。2010年2月微软云计算平台-Windows Azure Platform正式推出。本节介绍云计算的基础知识和微软云计算。首先是系列课程的介绍,接下来介绍云计算的概念、特点、分类以及主要提供商和产品,最后是微软云计算的解决方案和Windows Azure Platform。本节更适合对云计算不甚了解的听众,通过本节的学习,掌握云计算和微软云计算的基础理论。 Level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(2):开发环境及开发部署 软件开发不仅需要掌握开发语言,还要有集成开发环境(IDE),本系列中以最新的VS2010和C#为例进行讲述。本节包括微软云计算开发环境搭建及开发、部署流程,明确开发任务和场景,下载和使用Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio来搭建开发环境,在实战部分开发我们的第一个云应用程序以及Web Role、Work Role的开发,最后讲述应用部署。通过本节的学习,熟悉微软云计算的开发环境、开发、部署过程以及简单应用开发。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(3):Windows Azure云存储之BlobQueue 从本节开始进入系列课程的第二部分:Windows Azure开发。Windows Azure是云中的操作系统(OS),主要任务是计算、存储服务和管理,Windows Azure下有四种存储方式:Blob、Queue、Table和Drive。本节介绍Windows Azure云存储、Blob和Queue开发,Blob存储了二进制大数据,Queue是一种先进先出的消息队列,在开发部分分别从架构及应用场景、实战开发两个方面来介绍。通过本节的学习,能够掌握云存储的基础知识、Blob和Queue的架构和开发。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(4):Windows Azure云存储之TableDrives Windows Azure中剩余的两种存储方式是:Table和Drives。这里的Table不是关系型数据库里的Table,是一种结构化的存储方式,Drives能让开发人员使用标准的NTFS应用程序接口读写文件。本节介绍的是Table和Drives的开发,对这部分内容的介绍我们分别通过架构及应用场景、开发实战两个方面来进行,最后对Windows Azure云存储进行一个总结。通过本节的学习,能够掌握Table和Drives的架构和开发。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(5):Windows Azure身份认证和计算开发 Windows Azure是云中的操作系统(Cloud OS),身份认证是权限的一部分,也是应用系统中最常见的功能,计算能力是云的一大优势。前面的课程已经介绍了云存储的开发,本节介绍身份认证和计算程序开发,身份认证通过Windows Azure主机上的web应用接受外部的认证来演示。通过本节的学习,能够掌握Windows Azure上的身份认证和计算开发。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(6):SQL Azure开发入门 SQL Server是互联网应用程序的数据库,但是不能以较低的代价满足用户期望能够随时随地使用任何设备能够访问数据库的需求。SQL Azure将数据库迁移到了云中,能够解决以上的问题。本节讲述SQL Azure的功能特点,使用SQL Server管理工具、SQL 命令和ADO.Net连接到SQL Azure,同时也介绍了如何初始化SQL Azure。通过本课程的学习,掌握编码方式连接到SQL Azure。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(7):SQL Azure部署实战 SQL Azure是一个部署在云端的关系型数据库,目前支持大部分SQL Server中和开发相关的功能,且绝大部分的管理功能都由微软来完成,但是还有些设置和管理的功能需要开发人员来完成,本节详细讲述如何创建SQL Azure账户,如何设置和管理SQL Azure,这些工作都可以在SQL Azure门户中来完成。通过本节的学习,掌握创建SQL Azure账户、设置和管理SQL Azure。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(8):迁移现有SQL数据库至SQL Azure 网络应用程序使用SQL Server做关系数据存储,云应用程序使用SQL Azure做关系数据存储,那么对现有的基于SQL Server的互联网应用程序如何才能迁移到云中去呢?本节介绍了两种方法:一种是使用SSMS进行迁移,另一种是使用SQLAzureMW进行迁移。通过本节的学习,能够对迁移到云中的关系型数据库进行规划,并使用适当的方法进行迁移。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(9):SQL Azure数据同步 SQL Azure除了提供关系型数据库服务,同时还提供了更多的功能,如能够与本地的SQL Server数据库进行同步数据。本节介绍SQL Azure数据同步功能,Microsoft Sync Framework(微软同步框架)的目标则是实现可通过任何协议实现任何类型数据同步的一个可扩展架构,Microsoft Sync Framework Power Pack for SQL Azure包含了全新的提供程序、SqlAzureSyncProvider和其它自动化工作,除此之外还可以使用ADO.Net来进行同步。通过本节的学习,掌握SQL Azure数据同步的方法。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(10):SQL Azure Reporting SQL Server有Reporting Service,相应地SQL Azure有SQL Azure Reporting,这是一个微软最新提供的一个报表功能,可以让开发者能够将关于信息存储操作的报告嵌入到SQL Azure数据库或传统应用,并通过服务所在的云,使用远程ReportViewer,而且不用管理和维护报表的基础架构。本节中通过SQL Azure Reporting来生成报表进行开发演练。通过本节的学习,能够掌握云时代的报表开发。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(11):Windows Azure AppFabric开发Service Bus Windows Azure Platform有三驾马车:Windows Azure、SQL Azure和Windows Azure AppFabricWindows Azure是云端的操作系统,SQL Azure是云端的关系型数据库,而AppFabric则是连接了Windows Azure和SQL Azure的中间件,将安全连接作为一项服务提供,帮助开发人员在云部署、内部部署和托管部署之间架起桥梁,这座桥梁提供了两种服务:Service Bus(服务总线)和Access Control(访问控制)。本节中对Windows Azure AppFabric进行介绍,通过hybid的连接模式对Service Bus的NetTcpRelayBinding进行演示。通过本节的学习,了解Windows Azure AppFabric的功能,掌握服务总线的开发。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(12):AppFabric Access Control开发 Access Control(访问控制)是一个基于申明的认证模型,通过访问控制服务完成多种方式的认证和授权。本节介绍AppFabric Access Control的开发,示例演示一个使用 Azure 服务平台执行联合和多用户身份验证的实际 SaaS 体系结构和方案。使用的技术包括访问控制服务(Windows Azure 平台 AppFabric 的组成部分)和 SQL 数据服务(SQL 服务的组成部分)。通过本节的学习,能够掌握访问控制开发。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(13):Windows Azure AppFabric开发之WCF WCF(Windows Communication Foundation) 是由微软发展的一组数据通信的应用程序开发接口,是一个面向服务编程的综合分层架构。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。Windows Azure AppFabric通信中很多地方用到WCF,并为创建服务以及服务之间的通信提供了一个单一的编程模型。本节通过客户端使用WCF来进行演练,通过本节的学习,能够掌握Windows Azure AppFabric开发WCF。 level 200 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(14):Windows Azure AppFabric开发之WorkFlow Windows Server AppFabric为服务的运行和管理提供了应用基础结构,并免去了为此所需的编写工作。AppFabric中的工作流是一种服务,用于长期运行的服务和不同服务间的协调交互,AppFabric同时也管理其Windows Workflow Foundation (WF) 的生命周期和负荷。本节中通过宿主WF程序到云端和通过HttpRequest来调用WF服务来演练Windows Azure AppFabric中的WF开发。通过本节的学习,能够掌握Windows Azure AppFabric下WF的开发。 level 300 Windows Azure Platform 云计算
Windows Azure platform开发实践系列(15):迁移到云中去 对于新云计算应用我们可以直接部署到云端去,使用Windows Azure做云端的操作系统,使用SQL Azure做云端的关系型数据库,那么对现有的基于SQL Server的互联网应用程序如何才能迁移到云中去呢?目前有两种方案,一种是直接购买Appliance,另一种是购买服务,这时候就需要把应用程序和数据库迁移到云端,本节中就以一个Web应用程序为例讲解如何规划和迁移应用到云中。通过本节的学习了,掌握迁移应用程序到云端。 level 200 Windows Azure Platform 云计算

 

如果大家有什么好的建议和意见,可以提出来,欢迎学习和交流!

可以关注MSDN中文网络广播网站:http://msdn.microsoft.com/zh-cn/dd796167.aspx