10978 Introduction to Azure for Developers

Code: 10978
Course duration: 5 days
Price:

10978-Introduction to Azure for Developers (5 days)

About this Course

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, WebSites and SQL among other features. This course also focuses on using the provided .NET SDKs, REST APIs, configuration and deployment options related to Azure.

Audience Profile

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.

This course is intended for students who have the following experience:

· 6-12 months experience developing ASP.NET Web applications using C#

At Course Completion

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.

Course Outline

 

Module 1: Overview of Azure

 

This module describes 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.

 

Lessons

 

  • Azure Overview

  • Working with the Azure platform

  • Cloud Application Scenarios

    Lab : Exploring Azure

 

  • Using the Azure Management Portal

  • Managing a Azure Subscription

    After completing this module, students will be able to describe Azure and the capabilities that it provides to application developers.

    Module 2: Creating and Managing Services in Azure

    This module describeshow to 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.

    Lessons

 

  • Whatis a Azure Service?

  • Software as a Service

  • Platform as a Service

  • Infrastructure as a Service

    Lab : Managing Cloud Services in Azure

 

  • Creating a Azure Service Using the Management Portal

  • Creating A Azure Service Using Visual Studio 2013

  • Managing Azure Services

    After completing this module, students will be ableto 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.

    Module 3: Managing Infrastructure in Azure

    This module introduces the Azureinfrastructure services and describes the features available to Virtual Machines hosted in Azure.

    Lessons

 

  • Infrastructure in Azure

  • Azure Virtual Machines

    Lab : Creating an Azure Virtual Machine for Development & Testing

 

  • Create a Logical Network using Azure

  • Create a Development Virtual Machine using Azure

  • Configure the Virtual Machine for Development

    After completing this module, students will be to describe Azure infrastructure services and the features available to Virtual Machines hosted in Azure.

    Module 4: Creating Web Sites using Azure

    In this module students will be able to create and host a simple website using Azure Websites. Students will alsolearn how to monitor and manage the website using the Management Portal.

    Lessons

 

  • 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

 

  • Create an Azure Website

  • Deploy an ASP.NET Web Application to an Azure Website

  • Configure an Azure Website

    After completing this module, students will be able to create and host a simple website using Azure Websites.

    Module 5: Creating Modular Web Applications Using Azure

    In this module, students learn howto createa modular web application and host it using Azure Cloud Service Web Roles.

    Lessons

 

  • What is a Cloud Service?

  • Cloud Service Web Roles

  • Configuringa Web Role

  • Monitoringa Web Role

    Lab : Creating Azure Web Roles using Visual Studio 2013

 

  • Create an Azure Cloud Service project

  • Create an Azure Cloud Service Web Role from an existing project

  • Configuring the properties of an Azure Cloud Service project

  • Debugging an Azure Cloud Service project

    After completing this module, students will be able to create a modular web application and host it using Azure Cloud Service Web Roles.

    Module 6: Processing Background Logic Using Azure

    In this module, students will be able to 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.

    Lessons

 

  • Cloud Service Worker Roles

  • Creating a Worker Role

  • Configuringa Worker Role

  • Caching Data Using Roles

    Lab : Creating a Background Process Using Azure

 

  • Create a C# Class Library

  • Add the Class Library to a Cloud Service Project

  • Debug Worker Roles in a Cloud Service Project

    After completing this module, students will be able to use Cloud Service Worker Roles to process data in the background.

    Module 7: Storing SQL Data in Azure

    In this module students will be able to use Azure SQL to store and retrieve data.

    Lessons

 

  • What is Azure SQL?

  • Managing Servers And Databasesin 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

 

  • Create an Azure SQL instance

  • Using Entity Framework with Azure SQL

    After completing this module, students will be able to use Azure SQL to store and retrieve data.

    Module 8: Storing non-relational data in Azure

    In this module students will be able to use Azure Table storage to store and retrieve data.

    Lessons

 

  • Whatis Azure Storage?

  • Azure Table Storage

  • Using the Azure SDKto Manipulate Data in Table Storage

  • Monitoring Table Storage

  • Using Table Storage in the Storage Emulator

    Lab : Storing Event Registration Data in Azure Table Storage

 

  • Implement Azure Table Storage

  • Populating the Table with Data

  • Querying the Data

  • Inspecting the Table

    After completing this module, students will be able to use Azure Table storage to store and retrieve data.

    Module 9: Storing Files and Media in Azure

    In this module, students will be able to store and access multimedia files in Azure using Blob Storage.

    Lessons

 

  • Azure Blob Storage

  • Applying Permissions to Blob Storage

  • Usingthe 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

 

  • Implement Azure Blob Storage

  • Populating the Container with Files and Media

  • Retrieving Files and Media from the Container

  • Specifying Permissions for the Container

    After completing this module, students will be able to store and access multimedia files in Azure using Blob Storage.

    Module 10: Storing Data in Queues Using Azure

    In this module, students will use Azure Queue Storage to queue data for asynchronous processing.

    Lessons

 

  • Overviewof Queues in Azure

  • Azure Queue Storage

  • Usingthe Azure SDK to manipulate data in Queue Storage

  • Monitoring Queue Storage

  • What isAzure Service Bus?

  • Azure Service Bus Queues

  • Usingthe Azure SDKto Manipulate Datain Service Bus Queues

    Lab : Using Queues to Manage Request Between Cloud Service Roles in Azure

 

  • Creating a Azure Service Bus Namespace

  • Create an Azure Queue Storage instance

  • Retrieving Messages from Azure Queue Storage

  • Create a Service Bus Queue

  • Retrieving Messages from a Service Bus Queue

    After completing this module, students will use Azure Queue Storage to queue data for asynchronous processing.

    Module 11: Relaying Web Services Using Azure

    This module describes how to use the Azure Service Bus Relay to connect on-premise services with client applications.

    Lessons

 

  • Service Bus Relay

  • Implementing Service Bus Relay

    Lab : Connecting to a Cloud Web Application to an on-premise WCF Service

 

  • Creating a Azure Service Bus Namespace

  • Validate the WCF Service

  • Connecting a WCF Service to a Service Bus Namespace

    After completing this module, students will be able to use the Azure Service Bus Relay to connect on-premise services with client applications.

    Module 12: Asynchronously Notifying Applications Using Azure

    In this module, students willuse Azure Service Bus Notification Hubs to publish messages to client applications.

    Lessons

 

  • Azure Service Bus Notification Hubs

  • Registering Deviceswitha Notification Hub

  • Pushing Messages toa Notification Hub

    Lab : Notifying a Windows Phone 8 Application Using Azure

 

  • Creating a Azure Service Bus Notification Hub

  • Registering a Client Application to a Service Bus Notification Hub

  • Pushing a Message to a Service Bus Notification Hub

    After completing this module, students will be able to use Azure Service Bus Notification Hubs to publish messages to client applications.

    Module 13: Implementing Security in Web Applications using Azure

    In this module, students will learn how to use Azure Active Directory to implement security in a Cloud web application.

    Lessons

 

  • 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

 

  • Create an Azure AD Directory

  • Manage the Azure AD Directory

  • Integrate Azure AD with ASP.NET Identity

    After completing this module, students will be able to use Azure Active Directory to implement security in a Cloud web application.

    Module 14: Deploying Web Applications to Azure

    In this module, students will learn how to deploy web applications to Azure by using WebDeploy and Service packages.

    Lessons

 

  • Deployment Strategiesfor Azure Web Applications

  • Deploying Web Applications Using Cloud Service Packages

  • Deploying Web APPLICATIONS USING WEBDEPLOY

  • Monitoring Cloud Applications

    Lab : Deploying the Events Web Application to Azure

 

  • Manage Configuration Settings for a Cloud Service Project

  • Deploy the Web Applications to Azure

  • Monitor the Web Applications in Azure

    After completing this module, students will be able to deploy web applications to Azure by using WebDeploy and Service Packages.

    Module 15: Developing Mobile Services using Azure

    In this module, students will be able to use Azure Mobile Services to provide a scalable and secure web service for mobile applications.

    Lessons

 

  • Azure Mobile Services

  • Communicating with Mobile Services

  • Customizing Mobile Services

  • Securing Mobile Services

    Lab : Developing a Web Service for Mobile Clients Using Azure Mobile Services

 

  • Create a Azure Mobile Services Instance

  • (optional) Create a Mobile Service Custom API

  • Consume the Mobile Service using the Windows Phone 8 Application

    After completing this module, students will be able to use Azure Mobile Services to provide a scalable and secure web service for mobile applications.

Course Reviews

No reviews found for this course.

Be the first to write a review