Marc Müller
Developing ASP.NET Core Microservices with Dapr: A practical guide
#1about 2 minutes
The inherent complexity of cloud-native microservice applications
A sample fast-food restaurant application demonstrates the common challenges in microservices, including service communication, resilience, and scaling.
#2about 4 minutes
Introducing Dapr as a distributed application runtime
Dapr is a CNCF-graduated project that simplifies microservice development by providing a runtime to handle common distributed system challenges.
#3about 3 minutes
Understanding Dapr's building blocks and the sidecar pattern
Dapr uses a sidecar pattern where building blocks for state, pub/sub, and service invocation run in a separate process communicating via HTTP or gRPC.
#4about 3 minutes
How Dapr components simplify state management with minimal code
Dapr's platform-agnostic components are configured via YAML and accessed through a simple client API, as shown with a state store example.
#5about 3 minutes
Gaining observability and resilience with the sidecar pattern
The sidecar pattern provides out-of-the-box observability, resilience policies like retries and circuit breakers, and security with minimal performance overhead.
#6about 2 minutes
Exploring different ways to host the Dapr runtime
Dapr can be hosted self-contained, in Docker Compose for local development, or in Kubernetes where a sidecar injector automates its deployment.
#7about 3 minutes
Configuring Dapr components and the client in ASP.NET Core
Dapr is configured in ASP.NET Core by registering the client, while components like a RabbitMQ pub/sub are defined using declarative YAML files.
#8about 5 minutes
Implementing service invocation and pub/sub patterns
Dapr simplifies service-to-service calls with built-in mTLS and resilience, and implements pub/sub using CloudEvents and simple controller attributes.
#9about 2 minutes
Using the Dapr actor model for stateful services
The Dapr actor model provides a higher-level abstraction for managing stateful objects, distributing them across instances and handling their lifecycle.
#10about 2 minutes
Evaluating the advantages and drawbacks of adopting Dapr
Dapr accelerates development and ensures portability but introduces a small network hop and uses a generic API that abstracts away provider-specific features.
Related jobs
Jobs that call for the skills explored in this talk.
Dennemeyer Group
Hesperange, Luxembourg
Intermediate
Senior
.NET
Structured Query Language (SQL)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
03:28 MIN
Why corporate AI adoption lags behind the hype
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Dapr in Practice
Marc Klefter
.NET Microservices in Azure Container Apps
Ryan Niño Dizon
WeAreDevelopers LIVE - Dapr / Pixels and Generative Art / Open Source and Communities / and more
Chris Heilmann, Daniel Cranney & Marc Duiker
Compose the Future: Building Agentic Applications, Made Simple with Docker
Mark Cavage, Tushar Jain, Jim Clark & Yunong Xiao
Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies
Markus Möller
Microfrontends with Blazor: Welcome to the Party!
Florian Rappl
From Painful to Easy: Discover .NET Aspire
Shako Turashvili
Architectures that we can use with .NET
Alexej Sommer
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



APRIORI - business solutions AG
Hamburg, Germany
Remote
Azure
React
Vue.js
Docker
+7

HiQ GmbH
München, Germany
Remote
Unity
Blazor
ASP.NET
Openshift
+2





APRIORI - business solutions AG
Brandenburg an der Havel, Germany
DevOps
Gitlab
Docker
Ansible
Grafana
+4