This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality as part of moving it to Azure. This course focuses on developing in Azure using Storage, Cloud Services, Service Bus, Active Directory.


After completing this course, students will be able to:
  • Describe Azure and the capabilities that it provides to application developers. Students will also be able to use the Management Portal to effectively navigate the Azure platform and their deployed applications.
  • Use the Management Portal to create, modify, scale and dispose of Azure services. The students will also use alternative (PowerShell, REST) methods for managing Azure services.
  • Create and host a simple website using Azure Websites. Students will learn how to monitor and manage the website using the Management Portal.
  • Build a modular web application and host it using Azure Cloud Service Web Roles.
  • Use Cloud Service Worker Roles to process data in the background. Students will also be able to use Cloud Service Cache Roles to store data in the cache.
  • Use Azure SQL to store and retrieve data.
  • Store data in Azure Table Storage.
  • Store and access multimedia files in Azure using Blob Storage.
  • Use Azure Queue Storage to queue data for asynchronous processing. Students will also learn how to use Azure Service Bus Queues for queuing data.
  • Use the Azure Service Bus Relay to connect on-premise services with client applications.
  • Use Azure Service Bus Notification Hubs to publish messages to client applications.
  • Use Azure Active Directory to implement security in a Cloud web application.
  • Deploy web applications to Azure by using WebDeploy and Service Packages.
  • Use Azure Mobile Services to provide a scalable and secure web service for mobile applications.


The developers targeted by this training are web application developers who have 6-12 months of web development experience using ASP.NET and C#. Said developers are interested in deploying their ASP.NET applications to Azure, integrating the applications with the Azure services and using best practices to build a highly scalable application.


Overview of Azure

  • Azure Overview
  • Working with the Azure platform
  • Cloud Application Scenarios
  • Lab : Exploring Azure

Creating and Managing Services in Azure

  • What is a Azure Service?
  • Software as a Service
  • Platform as a Service
  • Infrastructure as a Service
  • Lab : Managing Cloud Services in Azure

Managing Infrastructure in Azure

  • Infrastructure in Azure
  • Azure Virtual Machines
  • Lab : Creating an Azure Virtual Machine for Development & Testing

Creating Web Sites using Azure

  • Azure Websites
  • Hosting Web Applications in Azure
  • Configuring an Azure Website
  • Publishing an Azure Website
  • Monitoring an Azure Website
  • Lab : Creating an ASP.NET Web site using Azure Websites

Creating Modular Web Applications Using Azure

  • What is a Cloud Service?
  • Cloud Service Web Roles
  • Configuring a Web Role
  • Monitoring a Web Role
  • Lab : Creating Azure Web Roles using Visual Studio 2013

Processing Background Logic Using Azure

  • Cloud Service Worker Roles
  • Creating a Worker Role
  • Configuring a Worker Role
  • Caching Data Using Roles
  • Lab : Creating a Background Process Using Azure

Storing SQL Data in Azure

  • What is Azure SQL?
  • Managing Servers And Databases in Azure SQL
  • Using Azure SQL with Data Tools
  • Migrating Data to Azure SQL
  • Using Azure SQL With Entity Framework
  • Lab : Storing Event Data in Azure SQL

Storing non-relational data in Azure

  • What is Azure Storage?
  • Azure Table Storage
  • Using the Azure SDK to Manipulate Data in Table Storage
  • Monitoring Table Storage
  • Using Table Storage in the Storage Emulator
  • Lab : Storing Event Registration Data in Azure Table Storage

Storing Files and Media in Azure

  • Azure Blob Storage
  • Applying Permissions to Blob Storage
  • Using the Azure SDK to manipulate data in Blob Storage
  • Monitoring BLOB Storage
  • Using Blob Storage in the Storage Emulator
  • Lab : Storing Event Multimedia in Azure Blob Storage

Storing Data in Queues Using Azure

  • Overview of Queues in Azure
  • Azure Queue Storage
  • Using the Azure SDK to manipulate data in Queue Storage
  • Monitoring Queue Storage
  • What is Azure Service Bus?
  • Azure Service Bus Queues
  • Using the Azure SDK to Manipulate Data in Service Bus Queues
  • Lab : Using Queues to Manage Request Between Cloud Service Roles in Azure

Relaying Web Services Using Azure

  • Service Bus Relay
  • Implementing Service Bus Relay
  • Lab : Connecting to a Cloud Web Application to an on-premise WCF Service

Asynchronously Notifying Applications Using Azure

  • Azure Service Bus Notification Hubs
  • Registering Devices with a Notification Hub
  • Pushing Messages to a Notification Hub
  • Lab : Notifying a Windows Phone 8 Application Using Azure

Implementing Security in Web Applications using Azure

  • Azure Active Directory
  • Azure AD Directory
  • Azure AD Access Control Service
  • Azure AD Multi-Factor Authentication Provider
  • Lab : Implementing Security in the Events Administration Portal

Deploying Web Applications to Azure

  • Deployment Strategies for Azure Web Applications
  • Deploying Web Applications Using Cloud Service Packages
  • Monitoring Cloud Applications
  • Lab : Deploying the Events Web Application to Azure

Developing Mobile Services using Azure

  • Azure Mobile Services
  • Communicating with Mobile Services
  • Customizing Mobile Services

Training providers

Teaching mode:
Classroom - Instructor Led
Online - Instructor Led
Duration: 5 days
Teaching mode: Classroom - Instructor Led
Duration: 5 days
Teaching mode: Classroom - Instructor Led
Duration: 5 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Select a provider from the list above and enquire today.