about this book
In this book, you’ll learn how a modern application evolves from a simple set of services into a production-ready distributed system. Using Aspire as the hands-on foundation, you’ll explore the practical patterns behind cloud-native development, including service composition, local orchestration, service discovery, infrastructure integration, observability, deployment, and security.
Through the step-by-step construction of a realistic e-commerce application, you’ll gain practical experience with how distributed systems are organized; how their components communicate; and how services connect to databases, caches, message brokers, containers, and other infrastructure dependencies. You’ll also work through the kinds of edge cases that make or break real systems, including service discovery with SignalR clients and deployment to cloud environments such as Azure Container Apps and Kubernetes.
Who should read this book
This book is aimed at .NET developers who want to learn how to use Aspire. Although you don’t necessarily need any experience with distributed applications and orchestration, you still need some experience with .NET, C#, and web application development. In particular, you should understand the following: