You are on page 1of 7

20532C: Developing Microsoft Azure Solutions

Course Details Elements of this syllabus are subject to change.

Course Code: 20532C About this course


This course is intended for students who have experience building ASP.NET
Duration: 4 days
and C# applications. Students will also have experience with the Microsoft
Notes: Azure platform and a basic understanding of the services offered.

This course syllabus should be This course offers students the opportunity to take an existing ASP.NET MVC
used to determine whether application and expand its functionality as part of moving it to Azure. This
the course is appropriate for course focuses on the considerations necessary when building a highly
the students, based on their available solution in the cloud. This course also prepares the students for
current skills and technical the 70-532: Developing Microsoft Azure Solutions certification exam.
training needs.
Course content, prices, and Audience Profile
availability are subject to
The candidates targeted by this training have basic experience in
change without notice.
Terms and Conditions apply
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.

Academy IT Pty Ltd Prerequisites


Harmer House In addition to their professional experience, students must have experience
Level 2, 5 Leigh Street working with the Azure platform. They will also have a general
ADELAIDE 5000 understanding of C# concepts for the lab scenario. Candidates experience
can include:
Email: sales@academyit.com.au
Web: www.academyit.com.au
Compare the services available in the Azure platform
Phone: 08 7324 9800 Configure and deploy web applications
Brian: 0400 112 083 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
20532C: Developing Microsoft Azure Solutions

Create a virtual network


Implement a point-to-site network
Table of Contents

Module 1: Overview of the Microsoft Azure the common methods for managing and
Platform duplicating the configuration for virtual
Microsoft Azure provides a collection of services machines. Lesson 7, Customizing Azure Virtual
that you can use as building blocks for your cloud Machine Networking, reviews the options for
applications. Lesson 1, Azure Services, provides a managing inbound and outbound connection
recap of the services that you might have worked rules for your virtual machine.
with when using the Microsoft Azure platform in
the past. Lesson 2, Azure Portals, describes the Lessons
two current portals that are available for Constructing Azure Virtual Machines
managing Azure subscriptions and services. Azure Virtual Machine Workloads
Lesson 3, Lab Overview, provides a walkthrough Migrating Azure Virtual Machine
of the lab application that you will be working on Instances
throughout the course. Highly Available Azure Virtual Machines
Virtual Machine Configuration
Lessons Management
Azure Services Customizing Azure Virtual Machine
Azure Portals Networking

Lab : Exploring the Azure Portal Lab : Creating an Azure Virtual Machine for
Development and Testing

After completing this module, you will be able to:


After completing this module, you will be able to:
Describe some of the common Azure
services. Describe the Virtual Machines service in
Describe the differences between the Azure.
Microsoft Azure Portal and the Classic Deploy a Linux or Microsoft workload to a
Portal. virtual machine.
Import virtual hard disks to Azure.
Module 2: Building Application Infrastructure in Monitor virtual machine endpoints.
Azure
Although many Microsoft Azure services use Module 3: Hosting Web Applications on the
virtual machines, sometimes your application Azure Platform
might have a unique need where it requires a This module provides an overview of the Azure
virtual machine that is completely unmanaged. Web Apps service. Lesson 1, Azure Web Apps,
Azure provides networking, backup, and describes the Web Apps service in Azure. Lesson
virtualization services as part of its Infrastructure- 2, Hosting Web Applications in Azure, describes
as-a-Service (IaaS) offering. Lesson 1, Azure the behavior and lifecycle of an Azure Web App.
Virtual Machines, introduces the Virtual Lesson 3, Configuring an Azure Web App,
Machines service and describes the options that discusses the various configuration options
you can use for creating a virtual machine. Lesson available to change the behavior of your Web
2, Azure Virtual Machine Workloads, provides App. Lesson 4, Publishing an Azure Web App,
details on the types of workloads that you can describes the process for publishing a web
deploy to a virtual machine. Lesson 3, Migrating application using WebDeploy to Azure Web Apps.
Azure Virtual Machine Instances, describes the
options for migrating virtual machines to and Lessons
from Azure. Lesson 4, Azure Virtual Networks, Azure Web Apps
reviews the Microsoft Azure Virtual Network Hosting Web Applications in Azure
offering available in Azure. Lesson 5, Highly Configuring an Azure Web App
Available Azure Virtual Machines, reviews the Publishing an Azure Web App
options and features that must be considered
when designing your Virtual Machine instances Lab : Creating an ASP.NET Web App by Using
for high availability scenarios. Lesson 6, Virtual Azure Web Apps
Machine Configuration Management, describes
Table of Contents

After completing this module, you will be able to: Implement a high-availability solution
with Azure SQL Database.
Create a Web App instance.
Publish a simple ASP.NET web application Module 5: Designing Cloud Applications for
to Web Apps. Resiliency
Monitor a Web App instance. As a developer, you should keep in mind certain
considerations while designing applications for
Module 4: Storing SQL Data in Azure the cloud. Although there are many platform
Dynamic web applications must store the data improvements available in the ASP.NET
that is being managed and manipulated by end ecosystem, you need to rethink the way you
users. ASP.NET technologies such as ADO.NET design your applications, and the patterns that
and Entity Framework provide a way for are used, with respect to the scalability and
accessing data in SQL Server. In the cloud, the reliability metrics present for the cloud
Microsoft Azure platform provides a database as applications . Lesson 1, Application Design
a service offering that allows developers to use Practices for Highly Available Applications,
SQL in the same way as they would in an on- discusses some of the considerations that are
premises location. Lesson 1, Azure SQL Database needed when you design applications that are
Overview, describes the Azure SQL Database hosted in the cloud such that they result in
service and reasons you would consider using it. minimal downtime. Lesson 2, Building High
Lesson 2, Managing SQL Databases in Azure, Performance Applications by Using ASP.NET,
describes the familiar and new management describes the changes in the ASP.NET stack in
tools that are available for use with a SQL .NET 4.5 that improve the frameworks
database that is hosted in Azure. Lesson 3, Azure performance in web applications. Lesson 3,
SQL Database Tools, describes the SQL Server Common Cloud Application Patterns, introduces a
Data Tools (SSDT) templates, panes, and projects small set of example patterns from the MSDN
that are available in Microsoft Visual Studio 2013. cloud patterns reference. Lesson 4, Application
Lesson 4, Securing and Recovering an Azure SQL Analytics, demonstrates the Application Insights
Database Instance, describes the recovery service. Lesson 5, Caching Application Data,
scenarios relevant in Azure SQL Database. compares the Microsoft Azure Cache and
Microsoft Azure Redis Cache services.
Lessons
Storing SQL Data in Azure Lessons
Managing SQL Databases in Azure Application Design Practices for Highly
Azure SQL Database Tools Available Applications
Securing and Recovering an Azure SQL Application Analytics
Database Instance Building High Performance Applications
by Using ASP.NET
Lab : Storing Event Data in Azure SQL Databases Common Cloud Application Patterns
Caching Application Data
After completing this module, you will be able to: After completing this module, you will be able to:
Describe the difference between Azure Describe the Valet Key, Retry and
SQL Database editions. Transient Fault Handling Patterns
Explain some of the advantages and Use Load Balancing in a geographically
disadvantages of hosting databases in redundant application
Azure SQL Database. Create modular applications with
Explain some of the advantages and partitioned workloads
disadvantages of hosting databases in a Build High Performance ASP.NET Web
SQL Server installation on a virtual Applications
machine in Azure.
Describe the tools that you can use to Module 6: Storing Tabular Data in Azure
manage Azure SQL Database. Dynamic web applications will invariably need to
store the data that is being managed and
Table of Contents

manipulated by users. ASP.NET has always relied Describe the options for migrating data
on technologies like ADO.NET and Entity from an on-premises environment to the
Framework to access data from Microsoft SQL cloud.
Server. For the cloud, the Microsoft Azure Describe the strategies for using Entity
platform provides a SQL as a Service that allows Framework with SQL databases in Azure.
developers to use SQL data and queries in the
same manner as they would use in an on- Module 7: Storing and Consuming Files from
premises implementation. Lesson 1, What Is Azure Storage
Azure SQL Database, defines the Microsoft Azure When you want to scale to different cloud
SQL Database service in Azure and the reasons instances, storing files to a local disk becomes a
for using it. Lesson 2, Managing SQL Databases in difficult process to maintain and eventually an
Azure, describes the widely used management unreliable method of storage. Azure provides a
tools as well as the new ones available for use Blob storage mechanism that not only offers high
with a SQL database hosted in Azure. Lesson 3, performance but also supports integration to
Using Azure SQL Databases with SQL Server Data Microsoft Azure Content Delivery Network (CDN)
Tools, describes in detail the SQL Server Data for low latency downloads. Lesson 1, Storage
Tools (SSDT) templates, panes, and projects Blobs, describes the Blob service and the types of
available in Microsoft Visual Studio 2015. Lesson blobs supported. Lesson 2, Controlling Access to
4, Migrating Data to Azure SQL Databases, Storage Blobs, provides details on the ways that
describes a couple of simple methods to migrate you can secure and grant temporary access to
an existing schema and data from an on-premises blobs or containers. Lesson 3, Configuring Azure
environment to the cloud. Lesson 5, Using Azure Storage Accounts, looks at some of the unique
SQL Databases with Entity Framework, provides configuration options available for Storage blobs.
details on some of the ways you can leverage Lesson 4, Azure Files, introduces briefly the Azure
Entity Framework Code First to your advantage Files service.
when working with a database that is hosted in
the cloud. Lessons
Storage Blobs
Lessons Controlling Access to Storage Blobs and
Azure Storage Overview Containers
Azure Storage Tables Overview Configuring Azure Storage Accounts
Table Entity Transactions Azure Files

Lab : Storing Event Registration Data in Azure Lab : Storing Generated Documents in Azure
Storage Tables Storage Blobs

After completing this module, you will be able to: After completing this module, you will be able to:
Describe the difference between Azure Describe the Blob service in Microsoft
SQL Database editions. Azure Storage.
Explain some of the advantages and Identify the software development kit
disadvantages of hosting databases in (SDK) libraries, namespaces, and classes
SQL Database. that are available for blobs.
Explain some of the advantages and
disadvantages of hosting databases in a Module 8: Designing a Communication Strategy
SQL Server installation on an Azure by Using Queues and Service Bus
virtual machine. With web applications presenting content and
Describe the tools that you can use to worker roles processing the logic, there needs to
manage SQL databases in Azure. be a mechanism that facilitates the
Describe the Visual Studio 2015 features communication between these different entities.
that you can use to manage SQL Microsoft Azure provides two queuing
databases in Azure. mechanisms that you can use for this purpose.
Lesson 1, Azure Storage Queues, introduces the
Table of Contents

queue mechanism that is available in Azure Azure and the concepts associated with the new
storage accounts. Lesson 2, Azure Service Bus, method of managing resources.
introduces the Service Bus offering in Azure.
Lesson 3, Azure Service Bus Queues, describes Lessons
the queuing mechanism that is available in Azure SDK Client Libraries
Service Bus and how it differs from Azure Storage Scripting Azure Service Management by
queues. Lesson 4, Azure Service Bus Relay, Using Windows PowerShell
describes the relay mechanism available to Azure REST Interface
connect client devices to WCF services. Lesson 5, Azure Resource Manager
Azure Service Bus Notification Hubs, introduces
the Notification Hubs service and infrastructure Lab : Automating the Creation of Azure Assets
useful for pushing notifications to mobile devices. using PowerShell and xPlat CLI

Lessons
Azure Storage Queues After completing this module, you will be able to:
Azure Service Bus
Describe the Azure software
Azure Service Bus Queues
development kits (SDKs) and client
Azure Service Bus Relay
libraries.
Azure Service Bus Notification Hubs
Use Windows PowerShell to automate
Azure service management.
Lab : Using Queues and Service Bus to Manage
Describe the Service Management API
Communication Between Web Applications in
and the steps to authenticate to the API.
Azure
Use the Resource Manager to create
resource groups and templates.
After completing this module, you will be able to:
Module 10: Securing Azure Web Applications
Describe Storage Queues service. Just like on-premises applications, applications in
Describe Service Bus. the cloud need streamlined security mechanisms
Describe Service Bus Queues service. that are flexible. Azure Active Directory is an
Describe Service Bus Relay. identity provider that can provide identity and
Describe Notification Hubs service. access functionality for your custom applications
or SaaS applications. Lesson 1, Azure Active
Module 9: Automating Integration with Azure Directory, introduces the Azure AD service.
Resources Lesson 2, Azure AD Directories, details how to
Although you can manage most of the Azure create a directory in Azure AD. Lesson 3, Azure
services by using both of the Azure portals or AD Multi-Factor Authentication, describes the
Microsoft Visual Studio 2013, you can use multi-factor authentication features in Azure AD.
scripting to completely automate the
management of the same resources. This module Lessons
will look at automating the lifecycle of the Azure Active Directory
services by using client libraries, Windows Azure AD Directories
PowerShell, REST, and the Resource Manager. Azure AD Multi-Factor Authentication
Lesson 1, Azure SDK Client Libraries, briefly
describes the client libraries that are available for Lab : Integrating Azure Active Directory with the
managing and interacting with Azure services. Events Administration Portal
Lesson 2, Scripting Azure Service Management by
Using Windows PowerShell, describes the
modules that are available for managing Azure After completing this module, you will be able to:
services by using Windows PowerShell. Lesson 3,
Describe the Azure AD service.
Azure REST Interface, introduces and describes
Explain the features that are available for
the Service Management API. Lesson 4, Resource
the directories in Azure AD.
Manager, discusses the new Resource Manager in
Table of Contents

Describe the Microsoft Azure Multi-


Factor Authentication service.

You might also like