/DiscoverDapr

Contains code samples showing how to use Dapr (Distributed Application Runtime) with Visual Studio, C#, ASP.NET Core, gRPC services, and Azure Cloud Services.

Primary LanguageC#Apache License 2.0Apache-2.0

DiscoverDapr

This repo contains code samples showing how to use Dapr (Distributed Application Runtime) with Visual Studio, C#, ASP.NET Core, and gRPC services. You can find out more about Dapr at the below links:

  1. My blog at https://dotnetsilverlightprism.wordpress.com/2021/01/08/discover-dapr-what-is-dapr-a-new-way-to-increase-developer-productivity/
  2. The official Dapr documentation at https://docs.dapr.io/. A good place to start is with the Dapr Overview at https://docs.dapr.io/concepts/overview/.

The first code sample, grpc-pubsub-azservicebus, shows how to use a Dapr pub/sub component for the Azure Service Bus using a connection string for doing service to service pub/sub with a Test Client, and 2 gRPC services.

The second code sample, grpc-pubsub-azservicebus-clicreds, shows how to use a Dapr pub/sub component for the Azure Service Bus using the Confidential Client Credential Flow and Azure Active Directory Role Based Access Control (RBAC) for highly secure service to service pub/sub. It has a Test Client and 2 gRPC services as well. (Code is NOT YET PRESENT).

The third code sample, k8s-dapr-annotations-with-helm3, shows how to use Helm3 to create the Kubernetes Annotations required to use a Dapr sidecar with a service deployed to Kubernetes. For a walk through of this, please see my blog at https://dotnetsilverlightprism.wordpress.com/2021/10/07/discover-dapr-streamlining-dapr-annotations-in-kubernetes-deployments-with-helm-named-templates/.

georgestevens99 works for Solid Value Software, specializing in architecting and implementing evolvable service oriented software systems for the cloud era.