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.
Some exercises may have additional, or different, requirements. Those will contain a Before you start section specific to that exercise.
Topic areas
- Azure API Management
- Application Insights
- Azure App Service
- Azure Storage
- Azure Cosmos DB
- Azure container services
- Azure events and messaging
- Azure Functions
- Secure solutions in Azure
- Azure authentication and authorization
Azure API Management
Import and configure an API with Azure API Management
Learn how to import, publish, and test an API that conforms to the OpenAPI specification.
Application Insights
Monitor an application with autoinstrumentation
Learn how to monitor an application in Application Insights without modifying code by configuring autoinstrumentation
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.
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.
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.
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.
Azure events and messaging
Route events to a custom endpoint with Azure Event Grid
Learn how to use Azure 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.
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.
Secure solutions in Azure
Create and retrieve secrets from Azure Key Vault
Learn how to create a key vault and create and retrieve secrets with Azure CLI, and also programmatically.
Retrieve configuration settings from Azure App Configuration
Learn how to create an Azure App Configuration resource, and set configuration information with Azure CLI. Then, use the ConfigurationBuilder to retrieve settings for you application.
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.
Retrieve user profile information with the Microsoft Graph SDK
Learn how to retrieve user profile information from Microsoft Graph.