Early on in this chapter, we briefly discussed what a distributed system is. Microservices essentially form distributed systems, at least they shine in solving distributed computational problems. Each microservice is supposed to solve one problem. They work in consortium with services to fulfill the task at hand.
Kubernetes (k8s) is a container orchestrator which is platform agnostic and cloud agnostic. Google, inventor of k8s, donated this project to the Linux foundation in 2015 to help the Ops community better scale services, also to position itself better in the container era. Google has been running production workload on containers for over a decade, everything from bigtable, map-reduce runs as a container. Borg, the predecessor of k8s, is a proprietary orchestrator by Google, which they published in 2015. Google is moving onto omega, more automated Borg, led by...