Windows Azure Training Kit - December 2012 Update

Demos

The Windows Azure Training Kit incudes 26 step-by-step demos designed to help you learn key Windows Azure features and services. You can browse through the complete list of demos below. To get started with a demo, simply install the necessary prerequisites and follow the setup procedures described for each demo.

Web Sites

  • Windows Azure Web Sites and Cloud Services

    This demo demonstrates how to quickly build a simple ASP.NET MVC4 Web Application using Visual Studio 2012 and deploy the aplication to Windows Azure Web Sites. The second segment of this demo shows how to create a multi-tier Cloud Service from the MVC Web Application.
  • Cloud Survey

    In this demo, you will learn how to publish an application into an Azure Web Site using Git and the Windows Azure Command-Line Tool.
  • Hello ASP in Windows Azure Web Sites

    This demo is designed to show how developers can quickly get started with Windows Azure Web Sites and even run classic ASP pages. This demo involves creating a Windows Azure Web Site in the management portal, creating a hello world classic ASP page, and deploying the page using FTP. This is a good demo to show as a second or third web site demo when presenting to enterprise customers or corporate developers that may have older ASP applications that are maintaining.

Virtual Machines

  • Getting Started with Windows Azure Virtual Machines

    This demonstration shows how to get started creating and configuring Windows Azure Virtual Machines.
  • Load Balancing and Availability Sets

    In this demonstration, you will see how to configure the load balancer and availability sets to have a highly scalable and available application.
  • Connecting Cloud Services

    This demonstration will show how to connect a traditional Windows Azure Web role to a virtual machine running SQL server using a virtual network.
  • Deploying Active Directory

    This demo shows how you can deploy a domain controller in Windows Azure.
  • Scaling Up or Down

    This demo shows how using some simple PowerShell scripts and a task scheduler job you can easily scale an application up or demand on a schedule.
  • Using CSUpload

    In this demo you will create a data disk and show how you can upload it to Windows Azure and also demonstrate how to attach it to an existing virtual machine.
  • Migrating a Web Farm

    This demo shows how you can easily migrate an application that runs in a web farm environment to Windows Azure.
  • Imaging Virtual Machines

    In this demo, you will show how to generalize a customized Windows virtual machine and capture it as an image.
  • Deploying Hybrid

    This click through demo shows how you configuring a site to site virtual network with Windows Azure (Click Through)
  • Migrating a Virtual Machine using AppController

    This demo shows how you can migrate a VM to the cloud using System Center AppController (Click Through)

Building Block Services

  • Twitter Reader Demo

    This demo is designed to highlight the new distributed caching support provided as part of the June Windows Azure update. The demo involves showing a simple Twitter Reader ASP.NET MVC application without caching and then adding caching to the application using the new Windows Azure Tools in Visual Studio. After adding the application is executed again within the Windows Azure compute emulator to demonstrate the performance improvements.
  • Service Bus - Message Me

    This demo is designed to show how the Windows Azure Service Bus messaging can be used by applications to exchange messages in a loosely coupled way for improved scale and resiliency. This is a fun example that consists of a simple ASP.NET MVC Mobile Web Application that sends messages to a Service Bus queue and a console application that reads from the queue and displays the messages.
  • Service Bus Relay - Northwind Mobile Web

    This demo is designed to show how the Relay feature of the Windows Azure Service Bus can be used to build hybrid applications with services in the cloud and on-premises. This demo involves running a simple ASP.NET MVC Mobile Web Application that retrieves data from an on-premises Northwind SQL Server database through a WCF service. The WCF service is running in a console application for this demo, so you can see a trace of the calls to the service.
  • BUILD Clips

    In this demo we will show how to build and deploy an ASP.NET Web site that enables users to browse, play, and upload their own personal videos using Windows Azure Media Services.
  • Event Buddy - Windows Azure Mobile Services

    In this demo you will start with a disconnected application that manages events and sessions to later connect it utilizing Windows Azure Mobile Services to provide structured storage for events and sessions. In order to use authentication within the application, you will add Twitter (or Facebook) to your application and services. Following this you finish by sending Live Tiles using push notificiations every time an attendee rates a sesion.

Application Scenarios

  • Getting Started with Windows Azure Mobile Services

    This demo script demonstrates how you can leverage Visual Studio 2012 and Windows Azure Mobile Services to add structured storage, push notifications and integrated authentication to your Windows Store application.
  • Connecting an Android Geolocation App to a Backend in Windows Azure Websites

    This demo shows how to connect an Android application to a PHP Web backend running on Windows Azure Websites. It covers configuring a prebuilt application to point to a previously deployed site, the functionality of the application, and the code that communicates between the mobile client and the server.
  • Connecting an Android URL Shortener to a Backend in Windows Azure Websites

    This demo shows how to connect an Android application to a PHP Web backend running on Windows Azure Websites. It covers configuring a prebuilt application to point to a previously deployed site, the functionality of the application, and the code that communicates between the mobile client and teh server.
  • Connecting an iOS Geolocation App to a Backend in Windows Azure Websites

    This demo shows how to connect an iOS application to a PHP Web backend running on Windows Azure Websites. It covers configuring a prebuilt application to point to a previously deployed site, the functionality of the application, and the code that communicates between the mobile client and the server.
  • Connecting an iOS URL Shortener to a Backend in Windows Azure Websites

    This demo shows how to connect an iOS application to a PHP Web backend running on Windows Azure Websites. It covers configuring a prebuilt application to point to a previously deployed site, the functionality of the application, and the code that communicates between the mobile client and the server.
  • Creating a Mobile Geolocation Backend in PHP with Windows Azure Web Sites

    This demo is designed to show how developers can quickly get started with Windows Azure Web Sites and run a PHP site. This demo involves creating a Windows Azure Web Site in the management portal, deploying pre-existing code to GIT, and setting up a MySQL database. This demo is a prerequisite in demonstrating some mobile client demos which rely on this site as a backend..
  • Creating a URL Shortener in PHP with Windows Azure Web Sites

    This demo is designed to show how developers can quickly get started with Windows Azure Web Sites and run a PHP site. This demo involves creating a Windows Azure Web Site in the management portal, deploying pre-existing code to GIT, and setting up a MySQL database. This demo is a prerequisite in demonstrating some mobile client demos which rely on this site as a backend..
  • Contoso Expense Reporting Demo

    This demo illustrates an end-to-end scenario highlighting the Windows Azure cloud-ready data services, including Windows Azure SQL Database, Windows Azure Storage, and SQL Server 2012 in a Windows Azure Virtual Machine. This demo will showcase the rich and powerful features of the Windows Azure data services including easy provisioning of the services, fluid migration options, and the high-performing, scalable and feature-rich data options.