Back to Blog & resources
Videos

The weekly developer show: Dapr, Pixels and Generative Art, Open Source and Communities

Marc Duiker joins WeAreDevelopers to explore Dapr, microservices, tech news, creative coding, and geeky fun.

A deep dive into the practical advantages of using Dapr (Distributed Application Runtime) for building microservices. If you’re an application engineer working with cloud-native distributed systems, here’s what you’ll gain from watching:

If you’re building or maintaining microservices, this webinar offers clear, actionable insights into how Dapr can:

  • Simplify distributed system design
  • Standardize interactions (state, pub/sub, secrets, etc.)
  • Improve development velocity with fewer dependencies

Real-World Architecture with Dapr

Chris Heilmann and Dan Cranney are joined by Marc Duiker to walk through a real customer implementation involving 4 microservices in Azure Container Apps, including:

  • Backend-for-Frontend (BFF) component
  • Queue processing service
  • Database interactions with Cosmos DB
  • State management via Dapr state store

This architecture demonstrates how Dapr simplifies service-to-service communication and external integrations, replacing boilerplate code with built-in APIs.

Pub/Sub and Queue Processing with Dapr

One of the standout technical details is the use of Dapr Pub/Sub to handle messaging across microservices:

  • Azure Service Bus is used as the Pub/Sub backend
  • Message producers publish events using Dapr’s /publish API
  • Consumer services subscribe using Dapr bindings

This allows engineers to decouple services cleanly and switch message brokers with minimal changes to business logic.

State Management in Practice

A key technical takeaway is how Dapr’s state store API is used to persist data:

  • Demonstrated with Cosmos DB as the state backend
  • Handled via Dapr’s sidecar and simple HTTP/GRPC APIs
  • Includes details like key/value storage and optimistic concurrency

This replaces direct SDK usage and lowers cognitive load when interacting with databases.

Observability and Dev Tools

The speakers highlight Dapr’s built-in observability features:

  • Distributed tracing and metrics out of the box
  • Integration with tools like Azure Monitor

There’s also mention of Dapr CLI, dashboard, and dev/test workflows that make debugging and iteration faster for developers.

Multi-language and Portability Benefits

While the implementation shown uses .NET and Azure, the presenters emphasize:

  • Dapr’s language-agnostic APIs
  • Support for any cloud or self-hosted Kubernetes
  • Minimal vendor lock-in

This makes Dapr a strong choice for cross-functional teams or mixed-language microservice environments.