LGIT Smart Solutions

Uplifting: Business - People - Community

Course 20532: Developing Microsoft Azure Solutions

Duration: 90-days online access
ILT Classroom: 5 days
Audience: Developers
Certification: MCSD
Exam: 70-532
Level: 300

Purchase now

Overview

About this course
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.

Audience profile
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. 

At course completion
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

Pre-requisites
In addition to their professional experience, students must have experience working with the Azure platform. They will also have a general understanding of C# concepts for the lab scenario. Candidates experience can include:

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

  • Module 1: Overview of the Microsoft Azure Platform
    Microsoft Azure provides a collection of services that you can use as building blocks for your cloud applications.
    - Lesson 1, Azure Services
    - Lesson 2, Azure Portals
    - Lesson 3, Lab Overview
  • Module 2: Building Application Infrastructure in Azure
    Although many Microsoft Azure services use virtual machines, sometimes your application might have a unique need where it requires a virtual machine that is completely unmanaged. Azure provides networking, backup, and virtualization services as part of its Infrastructure-as-a-Service (IaaS) offering.
    - Lesson 1, Azure Virtual Machines
    - Lesson 2, Azure Virtual Machine Workloads
    - Lesson 3, Migrating Azure Virtual Machine Instances
    - Lesson 4, Azure Virtual Networks.
    - Lesson 5, Highly Available Azure Virtual Machines
    - Lesson 6, Virtual Machine Configuration Management
    - Lesson 7, Customizing Azure Virtual Machine Networking
  • Module 3: Hosting Web Applications on the Azure Platform
    This module provides an overview of the Azure Web Apps service.
    - Lesson 1, Azure Web Apps
    - Lesson 2, Hosting Web Applications in Azure
    - Lesson 3, Configuring an Azure Web App
    - Lesson 4, Publishing an Azure Web App
  • Module 4: Storing SQL Data in Azure
    Dynamic web applications must store the data that is being managed and manipulated by end users. ASP.NET technologies such as ADO.NET and Entity Framework provide a way for accessing data in SQL Server. In the cloud, the Microsoft Azure platform provides a database as a service offering that allows developers to use SQL in the same way as they would in an on-premises location.
    - Lesson 1, Azure SQL Database Overview
    - Lesson 2, Managing SQL Databases in Azure
    - Lesson 3, Azure SQL Database Tools
    - Lesson 4, Securing and Recovering an Azure SQL Database Instance
  • Module 5: Designing Cloud Applications for Resiliency
    As a developer, you should keep in mind certain considerations while designing applications for the cloud. Although there are many platform improvements available in the ASP.NET ecosystem, you need to rethink the way you design your applications, and the patterns that are used, with respect to the scalability and reliability metrics present for the cloud applications .
    - Lesson 1, Application Design Practices for Highly Available Applications
    - Lesson 2, Building High Performance Applications by Using ASP.NET
    - Lesson 3, Common Cloud Application Patterns
    - Lesson 4, Application Analytics
    - Lesson 5, Caching Application Data
  • Module 6: Storing Tabular Data in Azure
    Dynamic web applications will invariably need to store the data that is being managed and manipulated by users. ASP.NET has always relied on technologies like ADO.NET and Entity Framework to access data from Microsoft SQL Server. For the cloud, the Microsoft Azure platform provides a SQL as a Service that allows developers to use SQL data and queries in the same manner as they would use in an on-premises implementation.
    - Lesson 1, What Is Azure SQL Database
    - Lesson 2, Managing SQL Databases in Azure
    - Lesson 3, Using Azure SQL Databases with SQL Server Data Tools
    - Lesson 4, Migrating Data to Azure SQL Databases
    - Lesson 5, Using Azure SQL Databases with Entity Framework
  • Module 7: Storing and Consuming Files from Azure Storage
    When you want to scale to different cloud instances, storing files to a local disk becomes a difficult process to maintain and eventually an unreliable method of storage. Azure provides a Blob storage mechanism that not only offers high performance but also supports integration to Microsoft Azure Content Delivery Network (CDN) for low latency downloads.
    - Lesson 1, Storage Blobs
    - Lesson 2, Controlling Access to Storage Blobs
    - Lesson 3, Configuring Azure Storage Accounts
    - Lesson 4, Azure Files
  • Module 8: Designing a Communication Strategy by Using Queues and Service Bus
    With web applications presenting content and worker roles processing the logic, there needs to be a mechanism that facilitates the communication between these different entities. Microsoft Azure provides two queuing mechanisms that you can use for this purpose.
    - Lesson 1, Azure Storage Queues
    - Lesson 2, Azure Service Bus
    - Lesson 3, Azure Service Bus Queues
    - Lesson 4, Azure Service Bus Relay
    - Lesson 5, Azure Service Bus Notification Hubs
  • Module 9: Automating Integration with Azure Resources
    Although you can manage most of the Azure services by using both of the Azure portals or Microsoft Visual Studio 2013, you can use scripting to completely automate the management of the same resources. This module will look at automating the lifecycle of the services by using client libraries, Windows PowerShell, REST, and the Resource Manager.
    - Lesson 1, Azure SDK Client Libraries
    - Lesson 2, Scripting Azure Service Management by Using Windows PowerShell
    - Lesson 3, Azure REST Interface
    - Lesson 4, Resource Manager
  • Module 10: Securing Azure Web Applications
    Just like on-premises applications, applications in the cloud need streamlined security mechanisms that are flexible. Azure Active Directory is an identity provider that can provide identity and access functionality for your custom applications or SaaS applications.
    - Lesson 1, Azure Active Directory
    - Lesson 2, Azure AD Directories
    - Lesson 3, Azure AD Multi-Factor Authentication

Purchase now