developers code with Microsoft





get tools


start coding

What is cloud development? (overview)

Cloud computing refers to computers and applications that run remotely and are accessed over the Internet. In cloud computing, virtual machines run in large data centers and replace physical PCs and servers. By aggregating the computing needs of many users within a single center, economies of scale are achieved that result in significant benefits such as lower power utilization, simpler setup and maintenance, and easier upgrades to capacity and performance. Many applications can run unchanged as you redeploy them from local desktops or servers to the cloud.


Watch this video about the Microsoft cloud offerings, and then prepare your environment by installing the tools you'll use to build your first Azure application.

play video

Video | 7 minutes | Cloud Development | June 2010

Now that you know what the cloud platform is, watch this next video to learn about the tools and technologies for cloud development, including three key building blocks for cloud development based on the Azure platform: Windows Azure, SQL Azure, and Windows Azure.

2get the tools 
Download now 

Clicking this button installs:

  • Web Platform Installer (runs the rest of the installation)
  • Visual Web Developer 2010, if you do not have Visual Studio 2010
  • Windows Azure Tools for Microsoft Visual Studio
  • Windows Azure SDK
  • Required IIS feature settings
  • Required hot fixes

For help picking the right version of Visual Studio, review the Visual Studio 2010 comparison chart.
For more information about team development, read about Application Lifecycle Management.

3start coding 

Download the sample code, then follow along with these videos to get started coding right away.

play video

Video | 23 minutes | Windows Azure | June 2010

Windows Azure provides the core computing and storage capabilities for cloud-based applications. You can use the Microsoft tools and technologies you are already familiar with to build your applications, including .NET, C++, ASP.NET, WCF, and Visual Studio. Windows Azure provides the virtual CPU and storage needed to power your applications, enable them to communicate with one another, and efficiently deliver stored data to end users.

After you view this video, you're ready to move on. Or, you can view the next two videos in this series to learn about SQL Azure and Windows Azure.

Next: Learn more about Windows Azure Features

Get the code for this project  C#  VB

play video

Video | 12 minutes | SQL Azure | June 2010

SQL Azure provides relational database capabilities, enabling applications to store and manipulate relational data in Microsoft hosted data centers. Also available are SQL Azure Reporting (a version of SQL Server Reporting Services) and SQL Azure Data Sync, which enables data synchronization between local and cloud-based databases.

Next: Watch Additional Videos on SQL Azure

Get the code for this project  C#  VB

play video

Video | 25 minutes | Windows Azure | June 2010

Windows Azure provides infrastructure services to enable you to build sophisticated distributed applications in the cloud. Services include: Service Bus, used to enable your applications to expose interfaces in the cloud that can be accessed by other applications; Access Control, which enables your applications to support authenticated access from a range of digital identities (e.g. Active Directory, Windows Live, Google or Facebook accounts); and Caching services for enhancing the performance of your Windows Azure applications.

Next: Watch Additional Videos on Windows Azure

Get the code for this project C# (no longer available) VB (no longer available)

Developer Topics

SharePoint in Office365
Learn about Office 365, including a training kit.

Dynamics CRM Online
Get training and courses on Dynamics CRM.

Hyper-V Cloud
Harness the power of the cloud in your own datacenter using Hyper-V and System Center.

Windows Server 2008 R2 Hyper-V
The Windows Server 2008 R2 hypervisor-based server virtualization technology.

System Center
Cost-effective and agile datacenter services to manage your physical, virtual, and cloud environments in an integrated manner.


Programming Windows Azure: Programming the Microsoft Cloud
Write application code in .NET or other languages such as C/C++, PHP, or Ruby.
Cloud Computing with the Windows Azure
Learn security, privacy, regulatory compliance, and backup and recovery with Windows Azure.
Windows Azure: Articles from the Trenches Volume 1
Twenty articles covering everything from getting started to implementing best practices for elastic cloud applications.
Windows Azure (Expert's Voice in .Net)
Learn to use Windows Azure and SQL Azure together and separately.
Azure in Action
Explores designing and scaling front-end and back-end services that run in the cloud.
Windows Azure Architecture Guide - Part 1
Demonstrates how you can adapt an existing, on-premises ASP.NET application to one that operates in the cloud.