Windows Azure Training Kit - December 2012 Update

Hands-on Labs - Visual Studio 2012

The Windows Azure Training Kit includes step-by-step hands-on labs designed to help you learn key Windows Azure features and services. Below, you can browse through the list of hands-on lab designed for Visual Studio 2012. To get started with a hands-on lab, simply install the necessary prerequisites and follow the setup procedures described for each lab.

Web Sites

  • Building and Publishing ASP.NET Applications with Windows Azure Web Sites and Visual Studio 2012

    In this hands-on lab you will explore the basic elements of the Windows Azure Web Sites service by creating a simple ASP.NET MVC 4 application, which uses scaffolding to automatically generate the baseline of your application's CRUD (Create, Read, Update and Delete). Then, you will deploy it using Web Deploy from Visual Studio 2012 and Git commit.
  • Windows Azure Web Sites and Virtual Machines using ASP.NET and SQL Server - for Visual Studio 2012

    In this hands-on lab you will learn how to create ASP.NET web applications that connect to virtual machines running in Windows Azure. First, you will create a virtual machine with SQL Server 2012 installed using the Windows Azure Management Portal and configure it to allow external connections. Then, you will create a simple ASP.NET MVC 4 web application using Entity Framework that accesses the database in the SQL Server virtual machine. The web application will take advantage of Full-Text Search features in SQL Server 2012 to search for contacts data. You will complete the lab by deploying the application to Windows Azure Web Sites using Visual Studio.
  • Publishing ASP.NET Applications with Windows Azure Web Sites and Team Foundation Service

    In this hands-on lab you will learn how to link a Windows Azure Web Site to a Team Foundation Service (TFS) repository in order to check in your changes and automatically reflect those updates in your web site.

Virtual Machines

  • Connecting a PaaS application to an IaaS Application - for Visual Studio 2012

    In this hands-on lab you will create a Virtual Machine with SQL Server installed using Windows Azure Management Portal. Then you will modify a sample Web application to connect to the SQL Server using a public endpoint.
  • Connecting a PaaS application to an IaaS Application with a Virtual Network - for Visual Studio 2012

    In this hands-on lab you will create a Virtual Machine with SQL Server installed using Windows Azure Management Portal. Then you will modify and deploy a sample Web application to a new Cloud Service. By the end, you will communicate the Cloud Service and the SQL Server VM through a Virtual Network.

Cloud Services

  • Deploying Cloud Services in Windows Azure VS2012

    In this hands-on lab you will learn how to deploy your Cloud Services in Windows Azure. The lab walks through the process using a simple application named myTODO, which is a simple list creation and management application built using ASP.NET MVC. The lab shows the steps required for provisioning the required components in the Windows Azure Management Portal, uploading the service package, and configuring the service. You will see how you can test your application in a staging environment and then promote it to production once you are satisfied that it is operating according to your expectations.
  • Debugging Applications in Windows Azure

    This hands-on lab is a step-by-step guide that is designed to help you debug a simple application by configuring a special trace listener that can write its output directly into a table in Windows Azure storage emulator. To produce diagnostic data, you instrument the application to write its trace information using standard methods in the System.Diagnostics namespace. Finally, you create a simple log viewer application that can retrieve and display the contents of the diagnostics table.
  • Migrating ASP.NET Applications to Windows Azure (VS2012)

    In this lab, you will learn how to migrate ASP.NET applications (either MVC or Web Forms) to use the ASP.NET Azure Providers and enable the application to run in Windows Azure.
  • Introduction to Cloud Services - for Visual Studio 2012

    In this hands-on lab, you will explore the basic elements of a Windows Azure Cloud Service by creating a simple GuestBook application that demonstrates many features of web and worker roles, blob storage, table storage, and queues.

Building Block Services

  • Introduction to Windows Azure SQL Database - for Visual Studio 2012

    In this hands-on lab you will walk through a series of simple use cases for Windows Azure SQL Database such as: managing logins, creating database objects and query your database.
  • Exploring Windows Azure Storage - for Visual Studio 2012

    In this hands-on lab you will examine each of the foundation storage capabilities of Windows Azure-Blobs, Tables and Queues. You'll discover how to create storage accounts, how to upload and retrieve blobs and blob metadata, how to create, update and query tables, and how to create a simple service that uses a message queue for communication. Finally, you'll explore the use of Windows Azure Drives.
  • Building Windows Azure Cloud Services with Cache Service

    In this hands-on lab you will learn how to easily enable Cache service on your Cloud Service roles utilizing free memory space on your virtual machines. You'll go through the process of setting up persistent session states as well as using in-memory cache to avoid repetitive database queries. At last, you'll build an abstraction layer on top of different caching providers.
  • Service Remoting With Windows Azure Service Bus (VS2012)

    In this hands-on lab you will learn how to provision a Service Bus account and configure namespaces for you service. You will take advantage of Windows Azure Access Control Service to provide claims-based authentication, creating rules that map an identity into claims that determine what actions an issuer is allowed to perform.
  • Service Bus Messaging

    This hands-on lab will show you how to send and receive messages using Service Bus Message Queues and Topics.

Application Scenarios

  • Building Windows 8 Applications using Windows Azure Web Sites

    In this hands-on lab you will learn how to combine the fluency of Windows 8 applications with the power of Windows Azure: From a Windows 8 Style UI application, you will consume an ASP.NET MVC 4 Web API service published in Windows Azure Web Sites, and store your data in a Windows Azure SQL Database. In addition, you will learn how to configure the Windows Push Notification Services (WNS) in your app to send toast notifications from your service to all the registered clients.
  • Introduction to Building Windows Store Apps with Windows Azure Mobile Services

    The best apps need cloud services. Use this HOL to see how you can leverage Visual Studio 2012 and the new functionality in Windows Azure to add structured storage, integrated authentication and even Push Notifications in literally minutes to your Windows 8 Store app.
  • Introduction to Building Windows Store Apps with Windows Azure Mobile Services (JS)

    The best apps need cloud services. Use this HOL to see how you can leverage Visual Studio 2012 and the new functionality in Windows Azure to add structured storage, integrated authentication and even Push Notifications in literally minutes to your Windows 8 Store app.
  • Sending Windows 8 Push Notifications using Windows Azure and the Windows Push Notification Service (JS)

    In this hands-on lab, you will learn how to deploy a version of the Windows Azure Toolkit for Windows 8 to Windows Azure and then utilize this deployment to send notifications to your client application via the Windows Push Notification Service (WNS).
  • Sending Windows 8 Push Notifications using Windows Azure and the Windows Push Notification Service

    In this hands-on lab, you will learn how to deploy a pre-packaged version of the Windows Azure Toolkit for Windows 8 to Windows Azure and then utilize this deployment to send notifications to your client application via the Windows Push Notification Service (WNS).