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
From learning to earning
Jobs that call for the skills explored in this talk.




C# Developer - Fokus Azure DevOps Gestalten Sie unsere digitale Zukunft!
Kern & Partner Personalmanagement GmbH - Personalberatung
Remote
€47-60K
JSON
Azure
NoSQL
+2

Integration Engineer - Microsoft Azure, Power Platform & Dynamics 365 Finance
Akkodis Germany GmbH
REST
Azure
Powershell
Microsoft Dynamics
Scripting (Bash/Python/Go/Ruby)



