This document discusses building portable and reliable cloud native applications on Google Cloud. It covers cloud native principles, distributed systems communication patterns using sidecars, and problems with monolithic applications. It then introduces Dapr as a way to develop applications that are decoupled from infrastructure and can run anywhere. Dapr provides components, bindings, and APIs to build distributed, resilient applications. The document demonstrates using Dapr with Google Cloud Firestore and shows how resiliency patterns like retry and circuit breaker can be applied across Dapr.
Related topics: