Improving your dev experience with .NET Aspire
summary
.NET Aspire lets a solution describe its runtime in C# and then spins up projects plus Redis/SQL/Kafka containers via an Aspire apphost that injects service-location env vars so services discover each other without hardcoded ports. Components add automatic retries, health checks and EF Core SQL Server wiring; the demo runs SQL Server in Docker with a bind mount, auto-runs migrations, survives a 40s startup with retries, and shows traces in the OpenTelemetry dashboard. Deployment uses a generated manifest and optional ACD.
AI-written summary · about
chapters (23)
- 0:00Introduction to .NET Aspire
- 1:09What .NET Aspire is
- 3:17Evolution of app architectures
- 4:01Core pillars of Aspire
- 5:05Orchestration with AppHost
- 8:58Service location and endpoints
- 11:45Aspire components for cloud
- 15:19Aspire Dashboard and observability
- 20:39Resiliency and retries in Aspire
- 21:42Configuration and customization
- 24:51Adding EF Core databases
- 27:20IDE support for Aspire
- 29:04Live demo of Aspire project
- 35:00Aspire Dashboard features
- 38:11Deep dive into AppHost
- 41:45Integrating SQL Server
- 47:06Demo with database integration
- 49:58Retry policies and resilience
- 51:43Networking and ports in Aspire
- 52:46Deployment with Aspire
- 55:37Deployment tools and Azure CLI
- 56:38Adding Aspire to projects
- 57:20Future of .NET Aspire
related talks
01h 08mCode to cloud with .NET Aspire
44m.NET Aspire development on any OS with the Visual Studio family
01h 01mDemystify cloud-native development with .NET Aspire
10mIntroducing .NET Aspire: Revolutionizing Cloud-Native Development
39mASPIRE: How to Develop and Forget Containers
56mLevelling up your dev workflow with .NET Aspire
26mAspire for AI Applications
31m.NET Core Microservice Development Made Easy with Azure Dev Spaces
