Course Code: kubadv
Duration: 21 hours
Prerequisites:

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.

Overview:

-

Course Outline:

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