This guide provides an introduction to containers and Kubernetes, aiming to establish core concepts, roles, responsibilities, and design paradigms used in container orchestration environments. It emphasizes the importance of understanding the operating environment and workload scheduling compared to traditional infrastructures. The guide outlines the fundamental aspects of containers, including runtime environments, images, and registries, detailing how containers are isolated processes running on Linux-based systems. It explains the role of Docker in managing container images and the standardization of image formats. Furthermore, the guide introduces Kubernetes as a container orchestration platform, highlighting its architecture and the essential capabilities it provides for managing workloads across interconnected systems. The document also covers key concepts such as nodes, control plane nodes, and compute nodes, which are critical for understanding how Kubernetes operates and manages containerized workloads effectively.