Learning about Kubernetes
Kubernetes is another open-source project that is extremely popular for container deployment. We'll explore this further shortly, but for now, let's say that if Docker is a rail car, Kubernetes is the train conductor, orchestrating things and ensuring that all the rail cars reach their destination reliably. Kubernetes is a container orchestration platform that automates much of the manual work that goes into deploying, managing, and monitoring containerized applications.
A Kubernetes cluster can span AWS availability zones and be configured to straddle cloud and on-premises deployments. Kubernetes, as of today, is the undisputed leader in container deployment and orchestration. It is suited to hosting systems that require massive and fast scaling, such as real-time data streaming applications that leverage Apache Kafka.
Kubernetes was initially created at Google. Google is coy about the exact details of how its search service works. Still, there...