For the past few months at my job, I have been using Docker for deployment automation, and Kubernetes as container orchestrator. While we have been still experimenting with scalability and ensuring robust distributed systems, we have solidly battle tested Docker and Kubernetes. My manager suggested that we take a course to fully understand the architecture behind Kubernetes. I have been studying a course offered by the Linux Foundation called Kubernetes for Developers, which I bought at a reduced price on Black Friday.
I will be writing a series of posts during my course progress, to help explain the terminalogy and architecture in my own terms, and also maybe incorprate of Kelsey Hightower’s extremely useful thought processes and course on Kubernetes - Kubernetes The Hard Way.
Note: There are labs and exercises in the background that I will do from both Kubernetes The Hard Way and also Kubernetes for Developers. I will be mentioning them in passing and also in reference, but I will not be focusing on them in the series of posts. I am using Google Cloud Platform to bootstrap the Kubernetes cluster.