Developing Microsoft Azure Solutions

Master the art of developing highly scalable and resilient cloud applications with our 'Developing Microsoft Azure Solutions' course, tailored for developers eager to elevate their skills in deploying Microsoft Azure services.

Course Thumbnail

Essential Skills Gained

Checkmark

Design scalable web applications using Microsoft Azure.

Checkmark

Implement cloud-based solutions with Azure Virtual Machines and SQL Databases.

Checkmark

Understand and apply Azure Active Directory for enhanced security.

Checkmark

Deploy and maintain applications using Azure automation tools.

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • Cloud Application Developers
  • IT Professionals with Azure Experience
  • Azure Solutions Architects
  • Software Engineers

Description

This course is intended for students who have experience building vertically scaled applications.  Students should also have experience with the Microsoft Azure platform and a basic understanding of the services offered in Azure. This course offers students the opportunity to take an existing web application and expand its functionality as part of moving it to Azure.  The course does not require any existing experience with the ASP.NET platform.  This course focuses on the architectural considerations and decisions 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.

Calendar icon

Upcoming Course Dates

No upcoming dates. Please check back later.

Course Outline

Download PDF

Module 1: OVERVIEW OF THE MICROSOFT AZURE PLATFORM

  1. Azure Services

  2. Management Portals

  3. Lab: Connect to the Azure Portals

  4. Lab: Create a Web Site in Azure

  5. Lab: Configure the Web Site Template

Module 2: Establishing a Development Environment using Azure Virtual Machines

  1. Constructing Azure Virtual Machines

  2. Azure Virtual Machine Workloads

  3. Migrating Azure Virtual Machine Instances

  4. Using Remote Desktop Protocol (RDP) to Connect to a Virtual Machine

  5. Lab: Create a Resource Group using Azure

  6. Lab: Create a Development Virtual Machine in Azure

  7. Lab: Configure the Virtual Machine for Development

Module 3: Hosting Web Applications on the Azure Platform

  1. Azure Web Sites

  2. Hosting Web Applications in Azure

  3. Configuring an Azure Web Site

  4. Publishing an Azure Web Site

  5. Monitoring and Analyzing Running Azure Web Sites

  6. Lab: Create an Azure Web Site

  7. Lab: Deploy an ASP.NET Web Application to an Azure Web Site

  8. Lab: Configure an Azure Web Site

Module 4: Storing SQL Data in Azure

  1. Azure SQL Database Overview

  2. Managing SQL Databases in Azure

  3. Using Azure SQL Databases with SQL Server Data Tools

  4. Migrating Data to Azure SQL Databases

  5. Replication and Recovery of Azure SQL Database Instances

  6. Lab: Create an Azure SQL Databases Instance

  7. Lab: Using Entity Framework with Azure SQL Databases

Module 5: Designing Cloud Applications For Resiliency

  1. Design Considerations for Scale with Cloud Applications

  2. Application Design Practices for Highly Available Applications

  3. Building High Performance Applications using ASP.NET

  4. Common Cloud Application Patterns

  5. Application Analytics

  6. Caching Application Data

Module 6: Managing Cloud Services in Azure

  1. Overview of Cloud Services

  2. Cloud Service Web Roles

  3. Customizing Cloud Service Configurations

  4. Updating and Managing Cloud Service Deployments

  5. Cloud Service Worker Role

  6. Cloud Service Worker Role Processing

  7. Analyzing Application Cloud Service Role Instances

  8. Lab: Create an Azure Cloud Service project

  9. Lab: Create an Azure Cloud Service Web Role

  10. Lab: Debug an Azure Cloud Service project

  11. Lab: Create a Background Process Using Azure Worker Roles

Module 7: Storing NoSQL Data in Azure

  1. Azure Storage Overview

  2. Azure Storage Tables Overview

  3. Table Entity Transactions

  4. Azure DocumentDB

  5. Lab: Populating Sign-In Form with Registrant Names

  6. Lab: Verifying Azure Storage Tables for Registrations

Module 8: Storing and Consuming Files from Azure Storage

  1. Azure Storage Blobs

  2. Controlling Access to Storage Blobs & Containers

  3. Monitoring Storage Blobs

  4. Configuring Azure Storage Accounts

  5. Azure Files

  6. Uploading and Migrating Storage Data

  7. Lab: Implement Azure Storage Blobs

  8. Lab: Creating File Shares using Azure Files

Module 9: Designing a Communication Strategy using Queues and Service Bus

  1. Queue Mechanisms in Azure

  2. Azure Storage Queues

  3. Handling Storage Queue Messages

  4. Azure Service Bus

  5. Azure Service Bus Queues

  6. Azure Service Bus Relay

  7. Azure Service Bus Notification Hubs

  8. Lab: Using Azure Queue Storage for Document Generation

  9. Lab: Using Service Bus to Manage Communication

Module 10: Managing Infrastructure in Azure

  1. Azure Virtual Networks

  2. Highly Available Azure Virtual Machines

  3. Customize Azure Virtual Machine Networking

  4. Lab: Managing Multiple Virtual Machines

Module 11: Automating Integration with Azure Resources

  1. Azure SDK Client Libraries

  2. Virtual Machine Configuration Management

  3. Scripting Azure Service Management using PowerShell

  4. Azure REST Interface

  5. Azure Resource Manager

  6. Lab: Automating Creation of Test Environment using PowerShell

Module 12: Securing Azure Web Applications

  1. Azure Active Directory

  2. Introduction to Identity Providers

  3. Azure AD Directories

  4. Azure AD Multi-Factor Authentication

  5. Azure Role-Based Access Control

  6. Lab: Integrating Azure Active Directory

Module 13: Maintaining and Monitoring Web Solutions in Azure

  1. Deployment Strategies for Web Applications

  2. Deploying Azure Services

  3. Continuous Integration

  4. Monitoring Cloud Applications

  5. Lab: Deploying Events Web Application to Azure

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.