Trainer References
Table of contents
- Learning Path 1: Implement Azure App Service web apps
- Learning Path 2: Implement task processing logic by using Azure Functions
- Learning Path 3: Develop solutions that use Blob storage
- Learning Path 4: Develop solutions that use Azure Cosmos DB
- Learning Path 5: Implement containerized solutions
- Learning Path 6: Implement user authentication and authorization
- Learning Path 7: Implement secure cloud solutions
- Learning Path 8: Implement API Management
- Learning Path 9: Develop event-based solutions
- Learning Path 10: Develop message-based solutions
- Learning Path 11: Troubleshoot solutions by using Application Insights
- Learning Path 12: Implement caching for solutions
Learning Path 1: Implement Azure App Service web apps
Learning Path 2: Implement task processing logic by using Azure Functions
Lessons | Notes |
---|---|
Explore Azure Functions | - Azure Functions pricing |
Develop Azure Functions | - Develop Azure Functions locally using Core Tools - Code and test Azure Functions locally - Develop Azure Functions by using Visual Studio Code - Command line tools for Azure Functions (GitHub) |
Learning Path 3: Develop solutions that use Blob storage
Lessons | Notes |
---|---|
Explore Azure Blob storage | - Understanding block blobs, append blobs, and page blobs - Access tiers for blob data |
Work with Azure Blob storage | - BlobClient Class - BlobClientOptions Class - BlobContainerClient Class - BlobServiceClien Class - BlobUriBuilder Class - Azure Storage REST API Reference |
Learning Path 4: Develop solutions that use Azure Cosmos DB
Lessons | Notes | |
---|---|---|
Explore Azure Cosmos DB | - Explore Azure Cosmos DB for developers | - Azure Cosmos DB developer |
- Resource Units | - How to choose between provisioned throughput and serverless - How to choose between standard (manual) and autoscale provisioned throughput - Azure Cosmos DB capacity calculator - Azure Cosmos DB pricing | |
- Partitioning | - Partitioning and horizontal scaling in Azure Cosmos DB - Choose a partition key | |
- Item | - Azure Cosmos DB properties of an item | |
- Consistency levels | - Consistency levels in Azure Cosmos DB | |
- Queries | - Cosmos DB Documents | |
Work with Azure Cosmos DB | - .NET SDK | - Azure Cosmos DB Developer - Azure Cosmos DB SDKs - CosmosClient Class |
Extra | - Migrate data | - Migrate data to Azure Cosmos DB using the desktop data migration tool - Migrate hundreds of terabytes of data into Azure Cosmos DB |
Learning Path 5: Implement containerized solutions
Lessons | Notes |
---|---|
Manage Container Images in Azure Container Registry | - Writing a Dockerfile - Dockerfile reference (Docker Docs) - Dockerfile on Windows - Publishing and exposing ports (Docker Docs) - ACR Service tier features and limits |
Run container images in Azure Container Instances | - Choose an Azure compute service - Choose an Azure compute option for microservices - Microsoft Artifact Registry - Use storage mounts in Azure Container Apps - Docker Volumes (Docker Docs) |
Implement Azure Container Apps | - Azure Container Apps overview - Azure Container Apps (Darp Docs) - Tutorial: Deploy a Dapr application to Azure Container Apps using the Azure CLI |
Learning Path 6: Implement user authentication and authorization
Lessons | Notes |
---|---|
Explore the Microsoft identity platform | - What is the Microsoft identity platform? - What is Azure role-based access control (Azure RBAC)? - What is Azure attribute-based access control (Azure ABAC)? |
Implement authentication by using the Microsoft Authentication Library | - Overview of the Microsoft Authentication Library (MSAL) - Choosing a version of MSAL.NET |
Implement shared access signatures | - Grant limited access to Azure Storage resources using shared access signatures (SAS) - Create a service SAS for a container or blob with .NET - Service SAS examples |
Explore Microsoft Graph | - Microsoft Graph quick start - Graph Explorer |
Learning Path 7: Implement secure cloud solutions
Learning Path 8: Implement API Management
Lessons | Notes |
---|---|
- Explore API Management | - Azure API Management v2 tiers Supported regions - API Management policy reference - Azure APIM - Add an API manually - API Management policy reference - Tutorial: Import and publish your first API |
Learning Path 9: Develop event-based solutions
Lessons | Notes |
---|---|
Explore Azure Event Grid | Publisher-Subscriber pattern - Azure Event Grid event schema |
Explorer Azure Event Hubs | - Schema Registry in Azure Event Hubs - Client-side schema enforcement - Stream processing with Azure Stream Analytics (Architecture) |
Explore Azure Event Hubs | - Scaling with Event Hubs - Choose between Azure messaging services - Event Grid, Event Hubs, and Service Bus |
Hands-on Labs | - Azure-Samples/azure-event-grid-viewer |
Learning Path 10: Develop message-based solutions
Learning Path 11: Troubleshoot solutions by using Application Insights
Lessons | Notes |
---|---|
Azure Monitor Insights | - Azure Monitor overview - Log Analytics workspace overview - SQL to Kusto cheat sheet - Azure Monitor Insights overview |
Application Insights | - Azure Monitor Application Insights overview |
Learning Path 12: Implement caching for solutions
Lessons | Notes |
---|---|
Develop for Azure Cache for Redis | - Redis Open Source (Redis.io) - Redis Cloud Essentials plans (Redis.io) - Redis enterprise - Redis CLI (Redis.io) |
Develop for storage on CDNs | - Content Delivery Network limits |