Overview

The following exercises are designed to provide you with a hands-on learning experience in which you'll explore common tasks that developers perform when building and deploying solutions to Microsoft Azure.

Note: To complete the exercises, you'll need an Azure subscription in which you have sufficient permissions and quota to provision the necessary Azure resources. If you don't already have one, you can sign up for an Azure account. Be sure to review the Before you start section in each exercise for the full list of requirements specific to each exercise.

Topic areas

Azure API Management

Import and configure an API
Learn how to import, publish, and test an API that conforms to the OpenAPI specification.


Return to top

Azure App Service

Deploy a containerized app to Azure App Service
Learn how to deploy a containerized app to Azure App Service.


Swap deployment slots in Azure App Service
Learn how to swap deployment slots in Azure App Service. In this exercise you: deploy a simple app to App Service; make a small change to the app and deploy that to a staging slot; and finally swap the slots so the updated app is in production.


Return to top

Azure Storage

Create Blob storage resources with the .NET client library
Learn how to use the Azure Storage .NET client library to create containers, upload and list blobs, and delete containers.


Return to top

Azure Cosmos DB

Create resources in Azure Cosmos DB for NoSQL using .NET
Learn how to create database and container resources in Azure Cosmos DB with the Microsoft .NET SDK v3.


Return to top

Azure container services

Build and run a container image with Azure Container Registry Tasks
Learn how to use Azure CLI commands to build and run container images with Azure Container Registry Tasks.


Deploy a container to Azure Container Instances using Azure CLI commands
Learn how to use Azure CLI commands to deploy a container to Azure Container Instances.


Deploy a container to Azure Container Apps with the Azure CLI
Learn how to use Azure CLI commands to create a secure Azure Container Apps environment, and deploy a container.


Return to top

Azure events and messaging

Route events to a custom endpoint with Event Grid
Learn how to use Event Grid to route events to a custom endpoint.


Send and retrieve events from Azure Event Hubs
Learn how send and retrieve events from Azure Event Hubs with the .NET Azure.Messaging.EventHubs SDK.


Send and receive messages from Azure Service Bus
Learn how send and messages from Azure Service Bus with the with the .NET Azure.Messaging.ServiceBus SDK.


Send and receive messages from Azure Queue storage
Learn how send and messages from Azure Queue storage with the with the .NET Azure.StorageQueues SDK.


Return to top

Azure Functions

Create an Azure Function with Visual Studio Code
Learn how to create an Azure Function with an HTTP trigger. After creating and testing the code locally in Visual Studio Code, you deploy the function to Azure.


Return to top

Azure authentication and authorization

Implement interactive authentication with MSAL.NET
Learn how to implement interactive authentication using the MSAL.NET SDK and acquire a token.


Return to top