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
02:31 MIN
A summary of the Azure Developer CLI workflow
.NET Microservices in Azure Container Apps
05:04 MIN
A platform for self-service infrastructure and environments
Let developers develop again
03:31 MIN
Navigating pitfalls during the Azure Container Apps migration
Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
03:00 MIN
Implementing the new architecture on Azure Container Apps
Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
01:03 MIN
Exploring common use cases for Azure Container Apps
.NET Microservices in Azure Container Apps
01:07 MIN
The benefits of building on the Azure cloud
Functions Triggers using Azure Event Grids in Azure Blob Storage
05:45 MIN
Evaluating Azure compute options for a new platform
Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
02:14 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
Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies
Markus Möller
Infrastructure as Prompts: Creating Azure Infrastructure with AI Agents
Marcel Scherenberg
Developing ASP.NET Core Microservices with Dapr: A practical guide
Marc Müller
Debugging Static Web Apps
Stacy Cashmore
Azure AI Foundry for Developers: Open Tools, Scalable Agents, Real Impact
Oliver Will
Empowering Thousands of Developers: Our Journey to an Internal Developer Platform
Bastian Heilemann & Bruno Margula
Related Articles
View all articles



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



M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker

ONE WARE GmbH
Osnabrück, Germany
Junior
Intermediate
GIT
WPF
.NET


PRODYNA SE
Düsseldorf, Germany
Intermediate
Senior
Terraform


SYSKRON GmbH
Regensburg, Germany
Intermediate
Senior
.NET
Python
Kubernetes
