- Module 1: In this module, you'll learn about the components built into .NET Aspire that make it simple to store files, data, and messages in Azure Storage accounts.
By the end of this module, you'll be able to:
- Use the .NET Aspire Azure Blob Storage component to store files.
- Use the .NET Aspire Azure Storage Queues component to add messages to a queue.
- Use the .NET Aspire Azure Table Storage component to add rows to a table.
- Module 2: Learn how to connect to the Azure Cosmos DB database from a cloud-native application by using .NET Aspire built-in components.
By the end of this module, you'll be able to:
- Describe the advantages of using a cloud database solution in Azure for cloud-native apps.
- Store and retrieve data in an Azure Cosmos DB database using the .NET Aspire Azure Cosmos DB component.
- Use Entity Framework in .NET Aspire with data stored in Azure Cosmos DB.
- Module 3: In this module, you'll learn how to deploy a .NET Aspire solution to testing, staging, and production environments.
By the end of this module, you'll be able to:
- Deploy a .NET Aspire solution, including microservices and components, to Azure Container Apps.
- Deploy a .NET Aspire solution to a Kubernetes cluster, such as Azure Kubernetes Service.
- Module 4: In this module, you'll learn how to move backing services for your Azure-hosted .NET Aspire app from containers into native Azure services.
By the end of this module, you'll be able to:
- Migrate database, cache, and other resources from containers to cloud services.
- Configure connection strings for deployment by editing .NET Aspire manifest files.
- Send telemetry data to Azure Application Insights.
- Deploy resources to Azure by creating Bicep files with the Azure Developer CLI.
Overview
Syllabus
- Module 1: Module 1: Use Azure Storage with .NET Aspire
- Introduction
- Store files in Azure Blob Storage
- Add items to Azure Storage Queues
- Add rows to Azure Storage Tables
- Exercise - Add items to Azure Storage
- Knowledge check
- Summary
- Module 2: Module 2: Store data in Azure Cosmos DB with .NET Aspire
- Introduction
- Why use Azure Cosmos DB?
- Using Azure Cosmos DB
- Using Entity Framework with Cosmos DB
- Exercise - Store data in Azure Cosmos DB
- Knowledge check
- Summary
- Module 3: Module 3: Deploy a .NET Aspire solution to Azure
- Introduction
- Deploy to Azure Container Apps
- Deploy to Azure Kubernetes Services
- Exercise - Deploy to Azure
- Knowledge check
- Summary
- Module 4: Module 4: Customize a .NET Aspire app to use existing Azure resources
- Introduction
- Replace in-container resources with cloud services
- Customize connection strings by using .NET Aspire manifests
- Use Azure Application Insights to analyze telemetry
- Create Azure resources by building Bicep files
- Exercise - Use Azure resources with a .NET Aspire solution
- Knowledge check
- Summary