Microservices are a key part of how we deliver highly scalable and reliable applications in the cloud. Several key challenges are holding back developers and DevOps in tech teams – from lack of runtimes to challenges making code portable to deliver in multiple environments (e.g. dev->prod, Kubernetes, VMs, and edge). In this session, we’ll show how Dapr, an OSS & CNCF API and runtime, make teams productive building and delivering microservices applications using modern DevOps practices. We’ll show specific features and practices to make Java and spring apps ultra-portable and take advantage of features like pub-sub, mTLS, resiliency, and observability.