This document discusses caching patterns for microservices deployed on Kubernetes using Hazelcast. It introduces Hazelcast and its products, explains why distributed caching is useful, and covers four common caching patterns - embedded, sidecar, proxy cache, and client-server. It also provides guidance on deploying Hazelcast on Kubernetes using Helm charts, operators, and Hazelcast Cloud. Finally, it covers day 2 operations like scaling, rolling upgrades, and monitoring Hazelcast clusters on Kubernetes.