Building Distributed Applications that Work cover
welcome to this free extract from
an online version of the Manning book.
to read more
or
about-this-book

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:

How this book is organized: A road map

About the code

liveBook discussion forum