.NET Aspire Tutorials

What are .NET Aspire service defaults?

.NET Aspire service defaults consist of helping methods and tools to manage the configurations for OpenTelemetry, health checks, environment variables, and more. These tools ensure your cloud-native application works across different environments reliably and securely.

What is .NET Aspire service discovery?

.NET Aspire service discovery helps applications to find each other. Distributed applications consist of multiple services that talk to each other over the network.

What is the .NET Aspire Dashboard?

The .NET Aspire Dashboard is a comprehensive tool for application diagnostics and monitoring. The dashboard allows you to closely track various aspects of your app, including logs, traces, and environment configurations, in real-time.

What is Dev Time Orchestration in .NET Aspire?

.NET Aspire provides APIs (Application Programming Interfaces) for creating distributed applications made up of multiple resources. It simplifies management by abstracting service discovery, environment variables, and container configurations, ensuring consistent setups across apps.

What is .NET Aspire?

.NET Aspire is designed to easily build observable and reliable cloud-native applications while improving productivity for developers building those applications at a rapid pace. .NET Aspire does this in five main areas: the .NET Aspire Dashboard, application orchestration, components, service discovery, and deployment. Each of these pieces can be adopted individually into an existing application or adopted all together if you are starting a new project.

Aspir8: Aspire to Deployments

Aspir8 - a tool to generate deployment yaml for Kubernetes from a .NET Aspire AppHost project.

A practical introduction to OpenTelemetry for .NET developers (+ Aspire Dashboard)

I explain how to introduce OpenTelemetry instrumentation in .NET. We will also configure an exporter and monitor the OpenTelemetry data from the Aspire Dashboard. If you're building or maintaining distributed .NET applications, understanding how they behave is key to ensuring reliability and performance. Distributed systems offer flexibility but introduce complexity, making troubleshooting a headache. OpenTelemetry is an open-source observability framework that makes this possible.

Learn C# with CSharpFritz: Basics of .NET Aspire - Part 1

Let's learn the basics of .NET Aspire by building a simple blog website. We'll introduce a blog application that reads from markdown files on disk and start migrating it to use .NET Aspire and its cloud stack features

How to create a RAG application using .NET Aspire, Ollama, and Semantic Kernel (Part 1)

In this blog post, I'll show how to create a .NET Aspire-powered RAG application that hosts a chat user interface, API, and Ollama container with pre-downloaded Phi language model. The purpose is to test the usage of local small language models, Semantic Kernel, and learn how to make this happen with .NET Aspire (preview 6).

Coding Shorts: .NET Aspire - Using OpenTelemetry

While I covered telemetry in an earlier episode, I wanted to show how you can use it in .NET Aspire too. For development, the Dashboard will allow you to monitor your application with metrics and tracing!