Overview
- Explains how to achieve more with less by leveraging the proven and repeatable models and patterns that Dapr offers
- Covers interfacing with external systems (self-hosted, PaaS, or SaaS offerings) without bloating the code with any third-party SDKs or incorporating any external paradigms
- Presents a comprehensive view on important, yet often neglected, concepts such as observability and security
Access this book
Tax calculation will be finalised at checkout
Other ways to access
About this book
One of the most popular architectural patterns for implementing large, complex, distributed solutions is the microservices architectural style. Because solutions are composed of services based on various languages, frameworks, and platforms, the more complex and compartmentalized an application becomes, the more considerations a developer has to keep in mind. Much of the time this proves to be difficult.
The book features a multi-versed set of examples that cover not only the plain API of Dapr, but also the .NET SDK. Hence, most of the examples are in .NET 5, with a small number in JavaScript to exemplify the use of multiple languages. Examples show you how to securely use Dapr to leverage a variety of services in Microsoft Azure, including Azure Kubernetes Service, Azure Storage, Azure Service Bus, Azure Event Grid, Azure Key Vault, Azure Monitor, and Azure Active Directory among others.
What You Will Learn
- Recognize the challenges and boundaries of microservices architecture
- Host Dapr inside a Kubernetes cluster or as a standalone process
- Leverage and use Dapr’s ready-to-use patterns and practices
- Utilize its HTTP/gRPC APIs
- Use Dapr with ASP.NET Core and in .NET applications (with or without the SDK)
- Implement observability for Dapr applications
- Secure Dapr applications
- Integrate Dapr with the runtime of Azure Logic Apps and Azure Functions
- Realize the full potential of Visual Studio Code by using the right extensions that will contribute to a better development experience
Who This Book Is For
Developers and architects who want to utilize a proven set of patterns to help easily implement microservices applications
Similar content being viewed by others
Keywords
Table of contents (16 chapters)
-
Getting Started
-
Building Blocks Overview
-
Integrations
Authors and Affiliations
About the author
Bibliographic Information
Book Title: Introducing Distributed Application Runtime (Dapr)
Book Subtitle: Simplifying Microservices Applications Development Through Proven and Reusable Patterns and Practices
Authors: Radoslav Gatev
DOI: https://doi.org/10.1007/978-1-4842-6998-5
Publisher: Apress Berkeley, CA
eBook Packages: Professional and Applied Computing, Apress Access Books, Professional and Applied Computing (R0)
Copyright Information: Radoslav Gatev 2021
Softcover ISBN: 978-1-4842-6997-8Published: 29 June 2021
eBook ISBN: 978-1-4842-6998-5Published: 28 June 2021
Edition Number: 1
Number of Pages: XXIII, 303
Number of Illustrations: 48 b/w illustrations
Topics: Microsoft and .NET, Web Development, Software Management, Programming Techniques