A stage approach seems to be materializing from my own struggles to learn the entirety of Kubernetes. I’ll be updating this zettel as I go.
Before you begin any of this you must have proficiency in the following:
docker
and Dockerfile
Here’s a quick overview in a prioritized order:
kubeadm init
to deploy cluster in VirtualBox and appkubeadm init
to deploy cluster in Docker and appkubeadm init phase
to deploy cluster one phase at a time and appkubeadm
)kubeadm
to deploy multi-node cluster using cloud providerkubeadm
kubeadm
to deploy multi-node cluster on-prem on own hardwarekubeadm
When you finish all of these 12-steps you’ll easily pass any certification exam and would be immediately able to deploy any Kubernetes flavor for any potential customer or organization.
Keep in mind this does not include all of the extra stuff anyone needs to understand and deploy that comes along with Kubernetes (Istio, Helm, ElasticSearch, Prometheus, Thanos, Sidero, Calico, Nginx, OpenSSL Certificates, etc.)
Here’s a more detailed version:
Tags:
#learning #k8s #planning