The candidates targeted by this training are proficient with the development tools, techniques, and approaches in general and interested in gaining Cloud concepts and building highly available solutions in the cloud.
Microsoft Azure provides a collection of services that you can use as building blocks for your cloud applications. After this module you will be able to describe common Azure services, and use Azure portal to manage services.
Azure provides networking, backup, and virtualization services as part of its Infrastructure-as-a-Service (IaaS) offering.
Constructing Azure Virtual Machines
Azure Virtual Machine Workloads
Migrating Azure Virtual Machine Instances
Highly Available Azure Virtual Machines
Virtual Machine Configuration Management
Customizing Azure Virtual Machine Networking
This module provides an overview of the Azure Web Apps service.
Azure Web Apps
Hosting Web Applications in Azure
Configuring an Azure Web App
Publishing an Azure Web App
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.
Storing SQL Data in Azure
Managing SQL Databases in Azure
Azure SQL Database Tools
Securing and Recovering an Azure SQL Database Instance
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.
Application Design Practices for Highly Available Applications
Building High Performance Applications by Using ASP.NET
Common Cloud Application Patterns
Caching Application Data
Azure Storage Overview
Azure Storage Tables Overview
Table Entity Transactions
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
Controlling Access to Storage Blobs and Containers
Configuring Azure Storage Accounts
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
Azure Storage Queues
Azure Service Bus
Azure Service Bus Queues
Azure Service Bus Relay
Azure Service Bus Notification Hubs
Although you can manage most of the Azure services by using both of the Azure portals or Microsoft Visual Studio, 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
Azure SDK Client Libraries
Scripting Azure Service Management by Using Windows PowerShell
Azure REST Interface
Azure Resource Manager
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.
Azure Active Directory
Azure AD Directories
Azure AD Multi-Factor Authentication
Protect Cloud data in a way that complies with industry-standards for sensitive data.
Case 1 Lift and shift
Design and architect to migrate an existing application hosted on-premises to Cloud with as little changes as possible.
Case 2 Backup and Disaster Recovery
Design and architecture a Solution that allows a company to run the application either in Azure or at their own Datacenter with the ability to failover and back, and secure data in transit and at rest.