The Docker containers allow the developers to package their applications with the required dependencies, such as configurations, frameworks, libraries, and runtimes, into them. This chapter introduce the fundamentals of Docker and Kubernetes to serve as the foundation, where Docker, Kubernetes, and various containerized applications are mentioned. It describes essential concepts related to Docker
... [Show full abstract] from the perspective of architecture, including Docker Engine, a high‐level Docker architecture, the architecture of a Linux Docker host, the architecture of a Windows Docker host, the architecture of Windows Server containers, and the architecture of Hyper‐V containers. It also introduces the operational principles of Docker, including Docker Image, Dockerfile, Docker Container, Container Network Model, and Docker Networking. The chapter describes the Kubernetes architecture first, and presents the operational principles of Kubernetes. It provides seven essential functionalities of Kubernetes, including deployment, high availability, ingress, self‐healing, replication, scheduler, and autoscaling for handling large scale clusters.