.NET Aspire Tutorials

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!

Forget Grafana And Prometheus! Start With This

In this video I will show you how you can get started with metrics, logs, spans and dashboards using OpenTelemetry the easy way. We will do that by using .NET Aspire's dashboard as a standalone service.

Learn CSharp with CSharpFritz: Introducing .NET Aspire

Fritz introduces us to the .NET Aspire tech stack. In this discussion-focused episode, we will learn what .NET Aspire is and how we can add it to our existing applications to enable distributed application development and deployment