The Windows Azure Platform is a cloud computing platform provided by Microsoft. The services hosted in Windows Azure consist of one or more web roles or worker roles. A web role is typically a front-end application written with ASP.NET. A worker role is a back-end application which is processed in the background without user interfaces.
A Windows Azure service may be comprised of one or both types of roles and can run multiple instances of each type. Instances of roles can be added or removed on demand. The applications can scale quickly and economically up or down when the need changes. Windows Azure storage services provide scalable storage in the cloud, which includes the Blob service for storing text and binary data, the Table service for structured storage that can be queried, and the Queue service for reliable and persistent messaging between services.
In this series of labs, you will design a simple calendar application to learn many features of the Windows Azure platform, including the web role and the table storage. In the calendar application, a web role provides the front-end that allows users to view the events and add new entries. When user picks up a date on the calendar, the web role queries the table storage to list all the events on that day. To add an event, the web role creates a new entry in the table storage with the event name, time and date submitted by the user.
- Lab 1 - In this lab you will:
- Get familiar with Microsoft Visual Studio 2010
- Learn to create a Windows Azure project in Microsoft Visual Studio 2010
- Learn how to use the Windows Azure compute emulator to simulate the Windows Azure environment for developing and testing Windows Azure applications
- Learn to design the web interface with ASP.NET
- Lab 2 - In this lab you will:
- Learn how to develop a web role in the Windows Azure application
- Learn how to define a table schema in the Azure Table storage
- Get familiar with C# and ASP.NET
- Lab 3 - In this lab you will:
- Learn how to deploy Windows Azure applications to the cloud
- Get familiar with the Windows Azure management portal
- Lab 4 - In this lab you will:
- Learn how to program the worker role in Windows Azure
- Get familiar with the Azure blob storage and queue service