• No results found

Course 10978A Introduction to Azure for Developers

N/A
N/A
Protected

Academic year: 2021

Share "Course 10978A Introduction to Azure for Developers"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Course 10978A

Introduction to Azure for Developers

Duration: 40 hrs.

Overview:

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.

(2)

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.

Prerequisites:

Before attending this course, students must have the following experience:

 ASP.NET web application development

C# application development

Resources used with enterprise web application development

Relational databases (SQL)

WCF services

Course Outline

Module 1: Architecture and Design Approach for Microsoft Lync Server 2013

This module will help you to plan and design a Lync Server 2013 implementation that meets organizational and user needs. This module equips you with knowledge about Lync Server 2013 key features and functionality and introduces you to Microsoft Solutions Framework (MSF), which recommends a structured approach to project management and execution.

Lessons

Overview of Lync Server 2013 Architecture

Overview of Lync Server 2013 Core Capabilities

Introduction to the Lync Server 2013 Design Process

(3)

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 describes how 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

What is 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 able 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.

Module 3: Managing Infrastructure in Azure

(4)

This module introduces the Azure infrastructure 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 also learn 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 how to create a modular web application and host it using Azure Cloud Service Web Roles.

Lessons

What is a Cloud Service?

Cloud Service Web Roles

Configuring a Web Role

Monitoring a Web Role

(5)

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

Configuring a 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 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

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

(6)

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

Lessons

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

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

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

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

Overview of Queues in Azure

Azure Queue Storage

(7)

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

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 will use Azure Service Bus Notification Hubs to publish messages to client applications.

Lessons

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

Creating a Azure Service Bus Notification Hub

Registering a Client Application to a Service Bus Notification Hub

(8)

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 Strategies for 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

(9)

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.

References

Related documents

Exercise 1: Explore Service Applications Exercise 2: Create a Service Application After completing this module, students will be able to:. Describe and configure

Using SQL Server Management Studio with SQL Azure After completing this module, students will be able to:. Describe key features and benefits of

 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

After completing this module, students will be able to create a Virtual Machine using the Azure Management Portal and create an image of the VM.. Module 3: Hosting Web Applications

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

This course focuses on developing in Azure using Storage, Cloud Services, Service Bus, Active Directory, WebSites and SQL among other features.. This course also

In this module, students learn how to create a modular web application and host it using Azure Cloud Service W eb

 Host the booking management service in a Windows Azure Web Site Module 10: Deploying