This document provides an overview of microservice architecture on Kubernetes. It discusses: 1. Benefits of microservice architecture like independent deployability and scalability compared to monolithic applications. 2. Best practices for microservices including RESTful design, distributed configuration, client code generation, and API gateways. 3. Tools for microservices on Kubernetes including Prometheus for monitoring, Elasticsearch (ELK) stack for logging, service meshes, and event sourcing with CQRS.