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 making sure that all the rail cars reach their destination reliably. Kubernetes is a container orchestration platform used to automate much of the manual work that goes into deploying, managing, and monitoring containerized applications.
A Kubernetes cluster can span AWS Availability Zones (AZs) and can even be configured to straddle cloud and on-premises deployments. Kubernetes, as of today, is the undisputed leader for 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 originally created at Google. Google is coy about the exact details of how its search...