What if orchestrating your entire distributed app took minutes, not hours? Discover how .NET Aspire makes it a reality.
#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
WWC24 Talk - Scott Hanselman - AI: Superhero or Supervillain?Join Scott Hanselman at WWC24 to explore AI's role as a superhero or supervillain. Scott shares his 32 years of experience in software engineering, discusses AI myths, ethical dilemmas, and tech advancements. Engage with his live demos and insights o...
8 Moments That Defined WeAreDevelopers World Congress 2022After 1103 days, the world’s most important event for developers had finally happened again on June 14-15th! CityCube Berlin got swarmed with programmers from all over the globe and, needless to say, we all had a great time. In case you missed it or ...
From learning to earning
Jobs that call for the skills explored in this talk.