World Congress 2025 • Aug 20, 2025 • Session details

From Painful to Easy: Discover .NET Aspire

Shako Turashvili

Ditch those complex Docker Compose files. .NET Aspire simplifies microservice architectures with an elegant C# orchestrator. Turn painful local setups into effortless, cloud-ready environments today.

Pause
Mute Enter Fullscreen
#1 about 4 min

Overcoming multisystem application setup constraints with .NET Aspire

Using .NET Aspire provides practices and tools to build production-ready distributed applications.

#2 about 2 min

Resolving local development friction with the local orchestrator

Defining blueprints for services and infrastructure automates complex local environment configurations.

#3 about 2 min

Connecting infrastructure smoothly using .NET Aspire integrations

Utilizing hosting and client packages automates connections to services like Redis and SQL Server while enforcing telemetry and resilience.

#4 about 3 min

Analyzing the baseline chat application and its dependencies

Reviewing an existing chat application demonstrates the manual overhead of managing relational databases and cache dependencies.

#5 about 3 min

Registering core projects into the Aspire application host

Generating the application host and service defaults integrates front-end and backend projects into the central blueprint.

#6 about 3 min

Configuring database and caching containers in the builder

Automating Redis and SQL Server Docker container lifecycles runs directly from the application host startup configuration.

#7 about 2 min

Replacing explicit connection strings with client integrations

Updating dependency injection configurations utilizes managed Aspire infrastructure interfaces rather than hard-coded connection strings.

#8 about 2 min

Monitoring services and console output in the dashboard

Launching the local project exposes running components and live container logs through the Aspire developer dashboard.

#9 about 3 min

Standardizing configurations across services with service defaults

Implementing unified OpenTelemetry, health checking, and resilience policies secures all runnable applications using a shared static class.

#10 about 2 min

Enabling service discovery and structured log filtering

Leveraging readable resource names enables service communication and structured log filtering by application or severity level.

#11 about 4 min

Tracking request lifecycles through traces and metrics

Correlating structured logs with specific trace IDs isolates complex interaction issues and highlights core performance metrics.

#12 about 1 min

Deploying the complete application to Azure environments

Generating a deployment manifest provisions all necessary cloud infrastructure components using a single terminal command.

Matching moments

7:51 min

Deploying distributed applications to the cloud using Aspire

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · World Congress 2025

2:22 min

Orchestrating local developer environments with AI tools

Angie Jones Angie Jones · World Congress 2025

1:17 min

Accelerating project bootstrapping and feature development

Modood Alvi · World Congress 2025

2:42 min

Introduction to modern Microsoft Teams development

Markus Möller · World Congress 2021

2:48 min

Demonstrating local cloud application deployments using LocalStack emulation

Gerta Sheganaku +1 · World Congress 2023