/kubernetes-100days

Notes from 100 days with Kubernetes

Apache License 2.0Apache-2.0

Kubernetes in 100 Days

Notes from the 100 days with Kubernetes — a container orchestration platform (for Apache Spark and Apache Kafka).

Daily Notes

The Goal

I've long been thinking about what is my way of learning in a more effective way. I found taking notes in public (mainly on gitbook) very effective to keep the learning pace, and wanted to explore other tools.

Due to the following events I have finally been convinced that it's time to spend some time with Kubernetes.

  1. Apache Spark began supporting Kubernetes (aka Spark on Kubernetes)

  2. Kubernetes in Action book was published and soon arrived as a printed book

  3. DC/OS announced support for Kubernetes

  4. Apache Kafka requires Zookeeper and one or more Kafka brokers (that begs for Docker Compose at the very least)

  5. Docker announced support for Kubernetes (Docker for Mac and Docker Enterprise Edition)

  6. More and more projects I've been involved in (with Spark and Kafka) required some kind of container orchestration and mentioned Kubernetes

On Jan 30th, 2018 I thought it'd be a very good time to make it happen and started taking notes in Evernote (locally on my laptop) to see where it'd lead me to. I put a daily task with priority 2 in Todoist right then.

On Feb 7th, 2018, after 4 days of exploring Kubernetes (mainly reading articles, the book and toying with minikube), I thought about publishing the notes on GitHub so it is easier to collaborate with others.

And that's how the story began.