This document provides 10 tips for designing cloud native applications using Kubernetes. It discusses determining if Kubernetes is needed based on requirements like scalability and availability needs. It also covers choosing frameworks that work well with containers and Kubernetes, ensuring fast startup times, enabling observability from the start, integrating with CI/CD pipelines, using environment variables and config maps for configuration, and best practices for efficient logging.