Tips and Resources for Learning Kubernetes


Regardless of how you decide to begin, it’s time to start learning Kubernetes.

If you read Kubernetes‘ description—”an open source system for automating deployment, scaling, and management of containerized applications” —you may think that getting started with Kubernetes is quite a daunting feat. But there are a number of great resources out there that make it easier to learn this container orchestration system.

Before we dive in, let’s examine where Kubernetes started. In the Unix world, containers have been in use for a very long time, and today Linux containers are popular thanks to projects like Docker. Google created Process Containers in 2006; when it later realized it needed a way to maintain all those containers, it created Borg as an internal Google project. Many tools sprang from its users, including Omega, which was built by iterating on Borg. Omega maintained cluster states separate from the cluster members, thus breaking Borg’s monolith. Finally, Kubernetes sprung from Google, and it is now maintained by the Cloud Native Computing Foundation’smembers and contributors.