Skip to content
ictcLogo
  • About
  • Training
  • Learning Paths
  • Training Center
  • News
  • Contact
Menu
  • About
  • Training
  • Learning Paths
  • Training Center
  • News
  • Contact
Microsoft

Course AZ-020T00-A: Microsoft Azure solutions for AWS developers

  • Duration: 3 days
  • Job Role: Developer
  • Exam: AZ-203, AZ-204

Course AZ-020T00-A: Microsoft Azure solutions for AWS developers

Share This Learning Path

Need more info? Contact us

A three-day course designed to teach AWS (Amazon Web Services) developers how to prepare end-to-end solutions in Microsoft Azure. In this course you will construct Azure App Service Web App solutions and Azure Functions, use blob or Cosmos DB storage in solutions, implement secure cloud solutions that include user authentication and authorization, implement API management, and develop event- and message-based solutions, and monitor, troubleshoot, and optimize your Azure solutions. You will learn how developers use Azure services, with additional focus on features and tasks that differ from AWS, and what that means for you as you develop applications that will be hosted by using Azure services.

Audience Profile

Students in this course are experienced AWS developers interested in Azure development.

Prerequisites

  • Students should have 1-2 years professional development experience and experience with AWS.
  • They must be able to program in an Azure Supported Language.

Course outline

Module 1: Create Azure App Service Web Apps

Module Overview

Students will learn how to build a web application on the Azure App Service platform. They will learn how the platform functions and how to create, configure, scale, secure, and deploy to the App Service platform.

Lessons

Azure App Service core concepts
Creating an Azure App Service Web App
Configuring and Monitoring App Service apps
Scaling App Service apps
Azure App Service staging environments

Lab Sessions

Building a web application on Azure platform as a service offerings

Lab Lessons

Build a back-end API by using Azure Storage and the Web Apps feature of Azure App Service
Build a front-end web application by using Azure Web Apps
Clean up your subscription

After completing this module, students will be able to:

Set up and configure your app for Azure App Service.
Set scaling requirements for your app.
Swap your app between staging and production.

Module 2: Implement Azure functions

Module Overview

This module covers creating Functions apps, and how to integrate triggers and inputs/outputs in to the app.

Lessons

Azure Functions overview
Developing Azure Functions
Implement Durable Functions

Lab Sessions

Implement task processing logic by using Azure Functions

Lab Lessons

Create Azure resources
Configure local Azure Functions project
Create a function that’s triggered by an HTTP request
Create a function that triggers on a schedule
Create a function that integrates with other services
Deploy a local function project to an Azure Functions app
Clean up your subscription

After completing this module, students will be able to:

Set up and configure Azure functions for scaling, hosting, triggering, and binding.
Develop Azure Functions.
Implement durable functions.

Module 3: Develop solutions that use blob storage

Module Overview

Students will learn how Azure Blob storage works, how to manage data through the hot/cold/archive blob storage lifecycle, and how to use the Azure Blob storage client library to manage data and metadata. Also, students will learn how to create an ARM (Azure Resource Manager) Template.

Lessons

Azure Blob storage core concepts
Managing the Azure Blob storage lifecycle
Working with Azure Blob storage
Create an Azure Resource Manager Template

Lab Sessions

Retrieving Azure Storage resources and metadata by using the Azure Storage SDK for .NET

Lab Lessons

Create Azure resources
Upload a blob into a container
Access containers by using the .NET SDK
Retrieve blob Uniform Resource Identifiers (URIs) by using the .NET SDK
Clean up your subscription

After completing this module, students will be able to:

Select a blob storage account type and redundancy option.
Apply a Microsoft-managed or customer provided encryption key.
Manage the blob storage lifecycle, including how to rehydrate an archived blob.
Work with blob storage in your app code.

Module 4: Develop solutions that use Cosmos DB storage

Module Overview

Students will learn how Cosmos DB is structured and how data consistency is managed. Students will also learn how to create Cosmos DB accounts and create databases, containers, and items by using a mix of the Azure Portal and the .NET SDK.

Lessons

Azure Cosmos DB overview
Azure Cosmos DB data structure
Working with Azure Cosmos DB resources and data
Create and deploy ARM templates

Lab Sessions

Constructing a polyglot data solution

Lab Lessons

Creating database resources in Azure
Import and validate data
Open and configure a .NET web application
Migrating SQL data to Azure Cosmos DB
Accessing Azure Cosmos DB by using .NET
Clean up your subscription

After completing this module, students will be able to:

Select the correct global distribution and consistency level for your application.
Partition your data by using databases, containers, and items.
Manage databases, containers, and items by using scripting.

Module 5: Create and deploy Azure Resource Manager (ARM) templates

Module Overview

Students will learn how to create and deploy Azure Resource Manager templates that can be used to speed new deployment and create consistency across resources.

Lessons

Create and deploy ARM templates

Lab Sessions

Not available for this module

Lab Lessons

Lab lessons not available

After completing this module, students will be able to:

Create an Azure Resource Manager (ARM) template by using either the Azure Portal or Visual Studio Code.?
Deploy an ARM template.

Module 6: Implement user authentication and authorization

Module Overview

Students will learn how to leverage the Microsoft Identity Platform v2.0 to manage authentication and access to resources. Students will also learn how to use the Microsoft Authentication Library and Microsoft Graph to authenticate a user and retrieve information stored in Azure, and how and when to use Shared Access Signatures.

Lessons

Implementing Microsoft idenity platform
Implement Microsoft Authentication Library
Secure app configuration data by using Azure App Configuration

Lab Sessions

Authenticating to and querying Microsoft Graph by using MSAL and .NET SDKs

Lab Lessons

Create an Azure AD application registration
Obtain a token by using the MSAL.NET library
Query Microsoft Graph by using the .NET SDK
Clean up your subscription

After completing this module, students will be able to:

Register an app with the Microsoft Identity platform.
Use the Microsoft Authentication Library to authenticate an app.
Access profile information in Microsoft Graph.
Authorize access by using a shared access signature.

Module 7: Implement secure cloud solutions

Module Overview

This module covers how to secure the information (keys, secrets, certificates) an application uses to access resources. It also covers securing application configuration information.

Lessons

Manage keys, secrets, and certificates by using the KeyVault API
Implement Managed Identities for Azure resources
Secure app configuration data by using Azure App Configuration

Lab Sessions

Access resource secrets more securely across services

Lab Lessons

Create Azure resources
Configure secrets and identities
Build an Azure Functions app
Access Azure Blob Storage data
Clean up your subscription

After completing this module, students will be able to:

Set and retrieve a secret from Azure Key Vault.?
Manage identities in Azure VMs.?
Create keys and manage app feature configuration.?

Module 8: Implement API Management

Module Overview

Students will learn how to publish APIs, create policies to manage information shared through the API, and to manage access to their APIs by using the Azure API Management service.

Lessons

Implement API Management
Defining policies for APIs
Securing your APIs

Lab Sessions

Creating a multi-tier solution by using services in Azure

Lab Lessons

Creating an Azure App Service resource by using a Docker container image
Build an API proxy tier by using Azure API Management
Clean up your subscription

After completing this module, students will be able to:

Create an API Management instance.
Manage an API by using policies.
Secure an API either by using subscriptions, or by using client certificates.

Module 9: Develop event-based solutions

Module Overview

Students will learn how to build applications with event-based architectures.

Lessons

Implement Azure Event Grid
Implement Azure Event Hubs
Implement Azure Notification Hub

Lab Sessions

Publishing and subscribing to Event Grid events

Lab Lessons

Create Azure resources
Create an Event Grid subscription
Publish Event Grid events from .NET
Clean up your subscription

After completing this module, students will be able to:

Route custom events to web endpoints.
Capture events for later analysis by using Azure Event Hub.
Send push notifications to any platform.

Module 10: Develop message-based solutions

Module Overview

Students will learn how to build applications with message-based architectures.

Lessons

Implement solutions that use Azure Service Bus
Implement solutions that use Azure Queue Storage queues

Lab Sessions

Asynchronously processing messages by using Azure Queue Storage

Lab Lessons

Create Azure resources
Configure the Azure Storage SDK in a .NET project
Add messages to the queue
Queue new messages by using .NET
Clean up your subscription

After completing this module, students will be able to:

Implement messaging solutions that use Microsoft Azure Service Bus?.
Implement messaging solutions that use Microsoft Azure Queue Storage queues?.

Module 11: Monitor and optimize Azure solutions

Module Overview

This module teaches students how to instrument their code for telemetry.

Lessons

Applications of Azure Application Insights
Instrument an app for monitoring

Lab Sessions

Monitoring services that are deployed to Azure

Lab Lessons

Create and configure Azure resources
Monitor a local web application by using Application Insights
Monitor a web app using Application Insights
Clean up your subscription

After completing this module, students will be able to:

Configure Application Insights.
Instrument an app for monitoring.
Instrument an app for distributed tracing.

Book Your Seat​

Find Learning Paths​

  • Search Paths

  • Vendors

Latest Learning Paths​

Microsoft

Course MB-920T00-A: Microsoft Dynamics 365 Fundamentals (ERP)

  • Dynamics-365
  • Beginner

Microsoft

Course PL-600T00-A: Power Platform Solution Architect

  • Power-Platform
  • Advanced

Microsoft

Course 20703-1-B: Administering System Center Configuration Manager

  • Windows
  • Advanced

Join our community of certified professionals

Sign Up to our newsletter, and stay always up to date with latest IT certifications

About Us

ICTC is the leader in technical certification courses and exams. Our labs consist of a latest tech PCs and our instructors are certified from each vendor

Facebook Linkedin

Learn

View all the provided certifications and there relevant courses. Book online for a certification exam.

Explore

Contact Us

  • +30 211 500 29 00
  • info@ictc.gr
  • Lagoumitzi 24, Kallithea
ictcLogo

International Computer Training Center

  • Copyright reserved to ICTC
  • Proudly Crafted by GTP Works

Copyright reserved to ICTC. Proudly Crafted by GTP Works

Choose how to get more info...

Give as a call

211 500 2 900

Let us, call you

Send us an email