Shako Turashvili
From Painful to Easy: Discover .NET Aspire
#1about 1 minute
The pain of local development for multi-component applications
Setting up and wiring together multiple services and infrastructure like databases and caches for local development is a common and time-consuming challenge.
#2about 3 minutes
What is .NET Aspire and what problems does it solve
.NET Aspire is an opinionated stack with templates and tools that simplifies building distributed, cloud-native applications by codifying best practices.
#3about 1 minute
Using the lightweight local orchestrator for development
Aspire provides a developer-focused orchestrator that defines an application's blueprint, runs all components, and wires up dependencies automatically for a smooth local experience.
#4about 1 minute
Understanding hosting and client integration packages
Aspire integrations are NuGet packages that simplify connecting to services like Redis or SQL Server, providing health checks, resilience, and telemetry by default.
#5about 4 minutes
How to integrate Aspire into an existing .NET solution
You can add Aspire to an existing project by introducing the AppHost and Service Defaults projects using the provided templates.
#6about 5 minutes
Defining the application blueprint in the AppHost project
The AppHost project uses a fluent API to define all projects, containerized infrastructure like Redis, and their inter-dependencies in a single C# file.
#7about 1 minute
Connecting to infrastructure with client integration packages
Aspire's client integration packages replace manual connection string management with simple dependency injection extensions like `AddRedisClient`.
#8about 2 minutes
Gaining visibility with the .NET Aspire Dashboard
The Aspire Dashboard provides a unified view of all running projects and containers, their logs, endpoints, and environment variables.
#9about 4 minutes
Applying cross-cutting concerns with the Service Defaults project
The Service Defaults project provides a central place to configure common services like OpenTelemetry, health checks, and resilience for all applications in the solution.
#10about 4 minutes
Debugging distributed systems with structured logs and traces
The dashboard's structured logging and distributed tracing capabilities allow you to filter logs and follow a single request's lifecycle across multiple services.
#11about 1 minute
Deploying the entire application stack with a single command
The Aspire application blueprint can be used to generate a manifest for deploying the entire multi-component application and its infrastructure to a cloud provider like Azure.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
30:11 MIN
A summary of the Azure Developer CLI workflow
.NET Microservices in Azure Container Apps
12:06 MIN
A platform for self-service infrastructure and environments
Let developers develop again
36:01 MIN
Navigating pitfalls during the Azure Container Apps migration
Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
33:01 MIN
Implementing the new architecture on Azure Container Apps
Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
06:03 MIN
Exploring common use cases for Azure Container Apps
.NET Microservices in Azure Container Apps
40:54 MIN
The benefits of building on the Azure cloud
Functions Triggers using Azure Event Grids in Azure Blob Storage
24:05 MIN
Evaluating Azure compute options for a new platform
Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
15:05 MIN
Exploring different ways to host the Dapr runtime
Developing ASP.NET Core Microservices with Dapr: A practical guide
Featured Partners
Related Videos
.NET Microservices in Azure Container Apps
Ryan Niño Dizon
This Is Not Your Father's .NET
Don Schenck
Azure AI Foundry for Developers: Open Tools, Scalable Agents, Real Impact
Oliver Will
Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies
Markus Möller
Developing ASP.NET Core Microservices with Dapr: A practical guide
Marc Müller
Infrastructure as Prompts: Creating Azure Infrastructure with AI Agents
Marcel Scherenberg
The AI-Ready Stack: Rethinking the Engineering Org of the Future
Jan Oberhauser, Mirko Novakovic, Alex Laubscher & Keno Dreßel
Architectures that we can use with .NET
Alexej Sommer
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.





Cloud Native .NET developer & consultant met ervaring
Involved
Kontich, Belgium
.NET
Azure
Scrum
React
DevOps
+6

IT Distributed Frameworks Development Azure DevOps Expert
Connect Consulting
Remote
Intermediate
.NET
JSON
YAML
REST
+3

Lead Platform Engineer Azure AKS
Client Server
Charing Cross, United Kingdom
Remote
£120-140K
Senior
Go
Azure
Linux
+5

DevOps - Azure
Arelance
Retortillo de Soria, Spain
Intermediate
Azure
DevOps
Kubernetes
Continuous Integration

DevOps - Azure
Arelance
Municipality of Valencia, Spain
Intermediate
Azure
DevOps
Kubernetes
Continuous Integration