Familiarity with using the Linux command line, Linux file system, Linux networking, bash scripting. Computer programming concepts and methodologies. Familiarity with Docker and Linux containers technology.
-
1. Kubernetes intro
2. Kubernetes Cluster - access methods
a. minikube
b. K8S on-cloud - quick tour
c. K8S on-prem
3. Working with Kubernetes
a. kubectl
b. .kube/config
4. Basic Objects
a. Intro
b. Pods
c. Services
d. Volumes
e. NameSpace
5. Controllers
a. Intro
b. ReplicaSets
c. Deployments
d. StatefulSet
e. DeamonSet
f. Jobs
g. CronJobs
h. HPA
6. Helm - basic
7. Networking
a. Intro
i. Services Discovery
ii. kube-dns
b. Services
c. Loadbalancer
d. Ingress
8. Storages
a. Intro
b. Volumes
c. PersistentVolume
d. PersistentVolumeClaim
e. ConfigMap
f. Secrets
9. Helm - advanced
a. Templater
b. Repositories
c. Dependences
10. Automation