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.
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
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).
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!
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.
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
Let's go a bit deeper on .NET Aspire by integrating components into our .NET Web API and Blazor Web app to go beyond orchestration and service discovery. Today we will upgrade our database to PostgresSQL with pgAdmin to see our scaffolded database from EF Core. We will also look at how to add output caching with Redis Cache in our Blazor front end.
SSW Solution Architect, Matt Wicks, joined by Rob Pearson, from Octopus Deploy, together, presents .NET Aspire and .NET 8, highlighting their role in cloud-native application development. This session focuses on .NET Aspire’s capabilities and the multi-platform versatility of .NET 8. Addressing orchestration, service integration, and telemetry, this session demonstrates how .NET Aspire and .NET 8 facilitate scalable, distributed app development and deployment across different platforms.
Experiment with Dapr using .NET Aspire for the best YAML-free local development experience. Focus on your services, not the infrastructure.
.NET Aspire improves the development experience by providing reusable building blocks that can be used to quickly arrange application dependencies and expose them to your own code. One of the key building blocks of an Aspire-based application is the resource.