reliable distributed apps Dapr connects applications with each other, using any interaction style: • Request/Reply • Pub/Sub • Workflow • Key/Value (Outbox) • Actors • Distributed lock Dapr API Devs Kubernetes runs any application workload on any infrastructure, with consistent abstractions: • Resource constraints • Lifecycle, healthchecks • Deployment and rollback • Policy based placement • Declarative scaling Deploy and operate distributed apps Kubernetes API Ops Storage Application workloads •Red Hat supported: Quarkus, EAP, OpenJDK, Spring Boot, Thorntail, Node.js,JBoss Web Server •Non Red Hat supported in: Go, Node, Python, .Net, Java, C++, PHP, R, Web (HTTP)