This document presents an introduction to Kubernetes, detailing its architecture, key concepts such as pods, services, and deployments, and providing guidelines for setting up a Kubernetes environment. It emphasizes design principles for cloud-native applications and includes practical examples of deployment definitions in YAML format. Additionally, it discusses Docker image considerations and deployment strategies for cloud-native services.