CloudNative Learning Path

This article is a resource guide to learn Kubernetes. Below are some basic learning methods:

Reading Method

Stage-based Method

  1. First, understand the concepts, architecture, core resource objects, design principles, and development history of Kubernetes.
  2. Start using Kubernetes, create your own resources such as Pods, Deployments, Jobs, etc. Develop some components based on Kubernetes, such as implementing a Controller to monitor the creation and deletion of Pods.
  3. Start reading the source code to understand the underlying implementation. This process will provide a deeper understanding of Kubernetes. For example, what is the process of creating a Pod, how is the Kubernetes GC mechanism implemented, and how is Namespace deletion achieved after deleting all resources.
  4. Further deepen your understanding of Kubernetes in troubleshooting.

Book recommendations