Overview of Kubernetes
Kubernetes (https://kubernetes.io) is a scalable open source system for automating and orchestrating the deployment and management of containerized applications, which are very popular among cloud service providers. It is most often used with Docker containers (https://www.docker.com) although other types of containers are supported. Before you start, you will need access to a set of computers that have been configured as a Kubernetes cluster; you can find a tutorial on how to create such a cluster here: https://kubernetes.io/docs/tutorials/kubernetes-basics.
If you don't have the computer resources, a good solution would be to use a public cloud vendor that provides a Kubernetes service, such as Amazon AWS EKS (https://aws.amazon.com/eks), Microsoft Azure (https://azure.microsoft.com/en-us/services/container-service/kubernetes), or IBM Cloud Kubernetes Service (https://www.ibm.com/cloud/container-service).
To better understand how a Kubernetes...