
Premium
Title Page
1/7/2025
Copyright Page
1/7/2025
Dedication Page
1/7/2025
Foreword
1/7/2025
About the Authors
1/7/2025
About the Reviewers
1/7/2025
Acknowledgements
1/7/2025
Preface
1/7/2025
Table of Contents
1/7/2025
1. Introduction to .NET Aspire
1/7/2025
Introduction
1/7/2025
Structure
1/7/2025
Objectives
1/7/2025
Common distributed application struggles
1/7/2025
History of .NET Aspire
1/7/2025
.NET Aspire
1/7/2025
Solution
1/7/2025
.NET Aspire template
1/7/2025
Using command line interface
1/7/2025
Using Visual Studio 2022
1/7/2025
Reference architecture
1/7/2025
Conclusion
1/7/2025
2. .NET Aspire Integrations
1/7/2025
Setting up a development environment
1/7/2025
Benefits of .NET Aspire integrations
1/7/2025
Understanding .NET Aspire integrations
1/7/2025
Data API builder
1/7/2025
Create warehouse backend API
1/7/2025
Using the command line interface
1/7/2025
Understanding the code structure
1/7/2025
dab-config.json
1/7/2025
Warehouseclient.cs
1/7/2025
launchsettings.json
1/7/2025
appsettings.json
1/7/2025
Program configuration
1/7/2025
Adding data API builder to the AppHost
1/7/2025
.NET Aspire Community Toolkit
1/7/2025
Running Eshop Aspire from Visual Studio
1/7/2025
Use .http files in Visual Studio to validate API
1/7/2025
3. .NET Aspire and Other Languages
1/7/2025
Benefits of a polyglot microservices architecture
1/7/2025
Integrating services with .NET Aspire
1/7/2025
Implementing different microservices
1/7/2025
Orchestrating external services with .NET Aspire
1/7/2025
4. .NET Aspire Monitoring
1/7/2025
Monitoring in cloud-native applications
1/7/2025
Key benefits of monitoring
1/7/2025
Observability
1/7/2025
OpenTelemetry fundamentals
1/7/2025
Benefits of OpenTelemetry
1/7/2025
OpenTelemetry components
1/7/2025
OpenTelemetry instrumentation
1/7/2025
Instrumenting .NET Aspire applications with OpenTelemetry
1/7/2025
Setting up OpenTelemetry inside WarehouseAPI project
1/7/2025
Health checks in .NET Aspire
1/7/2025
Analyzing and visualizing Telemetry
1/7/2025
5. Deployments Using azd
1/7/2025
Introduction to azd and its benefits
1/7/2025
Installation and configuration of azd
1/7/2025
Use azd with .NET Aspire
1/7/2025
Development and deployment of Eshop application using azd
1/7/2025
Advanced azd features
1/7/2025
6. Integrating with Dapr
1/7/2025
Distributed Application Runtime
1/7/2025
Importance of Dapr
1/7/2025
Getting started with Dapr
1/7/2025
Using Dapr in .NET Aspire
1/7/2025
Adding Dapr to the remaining APIs
1/7/2025
Configuring Dapr for Azure deployment
1/7/2025
7. .NET Aspire Testing
1/7/2025
Importance of testing in distributed systems
1/7/2025
Testing in .NET Aspire
1/7/2025
Setting up test projects in .NET Aspire
1/7/2025
Introduction to unit testing
1/7/2025
Adding unit tests
1/7/2025
Executing integration or unit tests
1/7/2025
8. .NET Aspire and AI
1/7/2025
Introduction to LLMs and orchestrator
1/7/2025
Using .NET Aspire when building AI applications
1/7/2025
Future trends and upcoming releases
1/7/2025