Marc Klefter
Dapr in Practice
#1about 3 minutes
The challenges of building distributed applications
Distributed applications require managing platform concerns, cross-cutting issues, and application-level integrations, with Dapr addressing the latter two.
#2about 5 minutes
Decoupling applications with Dapr building blocks
Dapr replaces direct SDK integrations with standardized building blocks, like pub/sub, which are implemented by pluggable components for different cloud services.
#3about 3 minutes
How Dapr works using the sidecar pattern
Dapr runs as a sidecar container in Kubernetes, intercepting requests to provide features like service invocation and pub/sub without complex application code.
#4about 3 minutes
Achieving full application portability with Dapr
By abstracting infrastructure integrations, Dapr enables full application portability, allowing you to switch cloud services or databases without changing your code.
#5about 3 minutes
Handling use cases not covered by Dapr
For functionality not covered by Dapr building blocks, isolate the non-portable code in a separate microservice to maintain the core application's portability.
#6about 3 minutes
Provisioning resources with platform engineering tools
Platform teams can use tools like Crossplane to declaratively provision the underlying infrastructure resources that Dapr components rely on.
#7about 2 minutes
Summary and key considerations for adopting Dapr
Dapr is ideal when application portability is a strategic requirement and its building blocks cover the majority of your application's integration needs.
#8about 2 minutes
Q&A on Dapr workflows and distributed tracing
Dapr includes a built-in workflow engine similar to Temporal and supports distributed tracing across sync and async calls via OpenTelemetry context propagation.
Related jobs
Jobs that call for the skills explored in this talk.
Featured Partners
Related Videos
Developing ASP.NET Core Microservices with Dapr: A practical guide
Marc Müller
WeAreDevelopers LIVE - Dapr / Pixels and Generative Art / Open Source and Communities / and more
Chris Heilmann, Daniel Cranney & Marc Duiker
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Maxim Fateev
Introducing a Digital Service Catalog for speed and scale
Bastian Heilemann & Akash Manjunath
Develop, test and run a communications application in a serverless cloud
Filippos Kyprianou & Maksym Mednikov
.NET Microservices in Azure Container Apps
Ryan Niño Dizon
Kubernetes dev is fun, but setup and ops isn't! See a fun PaaS alternative to push any code, ipynbs or even just data!
Maurice Brinkmann
Independently together: how micro-applications improve developer experience + app performance
Bilal Cinarli
From learning to earning
Jobs that call for the skills explored in this talk.
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)

Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL


DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)
100**Remote - Devops Engineer (m/w/d) Docker, Kubernetes, CI/CD
APRIORI - business solutions AG
Berlin, Germany
Kafka
DevOps
Docker
VMware
Kubernetes
+3
DevOps Architect (Data Platforms)
EPAM Systems
Municipality of Madrid, Spain
Go
Bash
Azure
DevOps
Python
+11
Head of Infrastructure & Cloud Architecture
Paradigma Digital
Municipality of San Sebastian, Spain
NoSQL
DevOps
Ansible
Terraform
Kubernetes
+3
Head of Infrastructure & Cloud Architecture
Paradigma Digital
Lleida, Spain
NoSQL
DevOps
Ansible
Terraform
Kubernetes
+3
Head of Infrastructure & Cloud Architecture
Paradigma Digital
Municipality of Valencia, Spain
NoSQL
DevOps
Ansible
Terraform
Kubernetes
+3


