Dapr for .NET Developers
Microsoft Developer Division, .NET, and Azure Incubations teams
A division of Microsoft Corporation
One Microsoft Way
Redmond, Washington 98052-6399
Copyright © 2023 by Microsoft Corporation
All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.
This book is provided "as-is" and expresses the author's views and opinions. The views, opinions, and information expressed in this book, including URL and other Internet website references, may change without notice.
Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred.
Microsoft and the trademarks listed at https://www.microsoft.com on the "Trademarks" webpage are trademarks of the Microsoft group of companies.
Mac and macOS are trademarks of Apple Inc.
The Docker whale logo is a registered trademark of Docker, Inc. Used by permission.
All other marks and logos are property of their respective owners.
Rob Vettor, Principal Cloud Solution Architect - thinkingincloudnative.com, Microsoft
Sander Molenkamp, Principal Cloud Architect/Microsoft MVP - sandermolenkamp.com, Info Support
Edwin van Wijk, Principal Solution Architect/Microsoft MVP - defaultconstructor.com, Info Support
Participants and Reviewers:
Mark Russinovich, Azure CTO and Technical Fellow, Azure Office of CTO, Microsoft
Nish Anil, Senior Program Manager, .NET team, Microsoft
Mark Fussell, Principal Program Manager, Azure Incubations, Microsoft
Yaron Schneider, Principal Software Engineer, Azure Incubations, Microsoft
Ori Zohar, Senior Program Manager, Azure Incubations, Microsoft
David Pine, Senior Content Developer, .NET team, Microsoft
Maira Wenzel, Senior Program Manager, .NET team, Microsoft
Steve "ardalis" Smith, Senior Architect and Trainer, NimblePros
This guide has been written to cover the Dapr 1.9 version. .NET samples are based on .NET 7.
Who should use this guide
The audience for this guide is mainly developers, development leads, and architects who are interested in learning how to build applications designed for the cloud.
A secondary audience is technical decision-makers who plan to choose whether to build their applications using a cloud-native approach.
How you can use this guide
This guide is available both in PDF form and online. Feel free to forward this document or links to its online version to your team to help ensure common understanding of these topics. Most of these topics benefit from a consistent understanding of the underlying principles and patterns, as well as the trade-offs involved in decisions related to these topics. Our goal with this document is to equip teams and their leaders with the information they need to make well-informed decisions for their applications' architecture, development, and hosting.
Send your feedback
This book and related samples are constantly evolving, so your feedback is welcomed. If you have comments about how this book can be improved and you're reading this book on <learn.microsoft.com>, use the Feedback section at the bottom of the page:
As highlighted in the preceding screen capture, the feedback section allows you to submit feedback for:
- This product: using the .NET product feedback form.
- This page: using a GitHub issue template with the page details.
If you're reading this book as a PDF, you can submit feedback by creating a new .NET Docs: GitHub issue or by using the .NET Architecture eBooks: GitHub issue template.
Submit and view feedback for