Developing Microsoft Azure Solutions

Image

Developing Microsoft Azure Solutions

This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the Microsoft Azure platform and a basic understanding of the services offered.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 the considerations necessary when building a highly available solution in the cloud. This course also prepares the students for the 70-532: Developing Microsoft Azure Solutions certification exam.

Target Audience

The candidates targeted by this training have basic experience in implementing and monitoring Microsoft Azure solutions. Candidates are also proficient with the development tools, techniques, and approaches used to build application solutions.

Prerequisites

Excitement to learn Microsoft’s constantly growing cloud platformKnowledge of one or more of the supported development languages like .NET, NodeJS, PHP, etc

Course Objectives

After completing this course, students will be able to:Compare the services available in the Azure platform.Configure and deploy web applications.Creating Azure Web Apps from the gallery.Deploying and monitoring Azure Web Apps.Creating and configuring Azure Virtual Machines.Create and manage a storage account.Manage blobs and containers in a storage account.Create, configure and connect to a SQL Databases instance.Identify the implications of importing a SQL standalone database.Manage users, groups and subscriptions in an Azure Active Directory instance.Create a virtual network.Implement a point-to-site network.  

Course Curriculum

Section 1: Overview Microsoft Azure Platform
Azure ServicesAzure Portals
Section 2: Building Application Infrastructure in Azure
Constructing Azure Virtual MachinesAzure Virtual Machine WorkloadsMigrating Azure Virtual Machine InstancesHighly Available Azure Virtual MachinesVirtual Machine Configuration ManagementCustomizing Azure Virtual Machine Networking
Section 3: Hosting Web Applications on the Azure Platform
Azure Web AppsHosting Web Applications in AzureConfiguring an Azure Web AppPublishing an Azure Web App
Section 4: Storing SQL Data in Azure
Storing SQL Data in AzureManaging SQL Databases in AzureAzure SQL Database ToolsSecuring and Recovering an Azure SQL Database Instance
Section 5: Designing Cloud Applications for Resiliency
Application Design Practices for Highly Available ApplicationsApplication AnalyticsBuilding High Performance Applications by Using ASP.NETCommon Cloud Application PatternsCaching Application DataAfter completing this module, you will be able to:Describe the Valet Key, Retry and Transient Fault Handling PatternsUse Load Balancing in a geographically redundant applicationCreate modular applications with partitioned workloadsBuild High Performance ASP.NET Web Applications
Section 6: Storing Tabular Data in Azure
Azure Storage OverviewAzure Storage Tables OverviewTable Entity Transactions
Section 7: Storing and Consuming Files from Azure Storage
Storage BlobsControlling Access to Storage Blobs and ContainersConfiguring Azure Storage AccountsAzure Files
Section 8: Designing a Communication Strategy by Using Queues and Service Bus
Azure Storage QueuesAzure Service BusAzure Service Bus QueuesAzure Service Bus RelayAzure Service Bus Notification Hubs
Section9: Automating Integration with Azure Resources
Azure SDK Client LibrariesScripting Azure Service Management by Using Windows PowerShellAzure REST InterfaceAzure Resource Manager
Section10: Securing Azure Web Applications
Azure Active DirectoryAzure AD DirectoriesAzure AD Multi-Factor Authentication