These are notes from the Certified Kubernetes Administrator Course hosted on KodeKloud.
-
- 01-Core-Concepts-Section-Introduction
- 02-Cluster-Architecture
- 03-Docker-vs-ContainerD
- 04-ETCD-For-Beginners
- 05-ETCD-in-Kubernetes
- 06-Kube-API-Server
- 07-Kube-Controller-Manager
- 08-Kube-Scheduler
- 09-Kubelet
- 10-Kube-Proxy
- 11-Pods
- 12-Practice-Test-Introduction
- 13-Practice-Test-PODs
- 14-ReplicaSets
- 15-Practice-Tests-ReplicaSet
- 16-Deployments
- 17-Practice-Tests-Deployments
- 18-Namespaces
- 19-Practice-Test-Namespaces
- 20-Services
- 21-Services-ClusterIP
- 22-Practice-Test-Services
- 23-Imperative-Commands-with-kubectl
- 24-Practice-Test-Imperative-Commands
- 25-Attachments
-
- 01-Scheduling-Section-Introduction
- 02-Manual-Scheduling
- 03-Practice-Test-Manual-Scheduling
- 04-Labels-and-Selectors
- 05-Practice-Test-Labels-and-Selectors
- 06-Taints-and-Tolerations
- 07-Practice-Test-Taints-and-Tolerations
- 08-Node-Selectors
- 09-Node-Affinity
- 10-Practice-Test-Node-Affinity
- 11.Taints-and-Tolerations-vs-Node-Affinity
- 12-Resource-Limits
- 13-Practice-Test-Resource-Limits
- 14-DaemonSets
- 15-Practice-Test-DaemonSets
- 16-Static-Pods
- 17-Practice-Test-StaticPods
- 18-Multiple-Schedulers
- 19-Practice-Test-Multiple-Schedulers
- 20-Configuring-Kubernetes-Schedulers
- 21-Download-Presentation-Deck
-
05-Application-Lifecycle-Management
- 01-Application-Lifecycle-Management--Section-Introduction
- 02-RollingUpdates-and-Rollback
- 03-Practice-Test-RollingUpdates-Rollback
- 04-Commands-and-Arguments-in-Docker
- 05-Commands-and-Arguments-in-Kubernetes
- 06-Practice-Test-Commands-and-Arguments
- 07.Configure-Environment-Variables-in-Applications
- 08-Configure-ConfigMaps-in-Applications
- 09-Practice-Test-Env-Variables
- 10.Secrets
- 11.Practice-Test-Secrets
- 12.Multi-Containers-PODs
- 13-Practice-Test-Multi-Container-Pods
- 14-Multi-Container-Pods-Design-Patterns
- 15.Init-Containers
- 16-Practice-Test-Init-Containers
- 17.Self-Healing-Applications
- 18.Download-Presentation-Deck
-
- 01-Cluster-Maintenance-Section-Introduction
- 02-OS-Upgrades
- 03-Practice-Test-OS-Upgrades
- 04-Kubernetes-Software-Versions
- 05-Cluster-Upgrade-Introduction
- 06-Practice-Test-Cluster-Upgrade-Process
- 07-Backup-and-Restore-Methods
- 08-Working-With-ETCDCTL
- 09-Practice-Test-Backup-and-Restore-Methods
- 10-Practice-Test-Backup-and-Restore-Methods 2
- 11-Download-Presentation-Deck
-
- 01-Security-Section-Introduction
- 02-Kubernetes-Security-Primitives
- 03-Authentication
- 04-TLS-Certificates
- 05-TLS-Basics
- 06-TLS-in-Kubernetes
- 07-TLS-in-Kubernetes-Certificate-Creation
- 08-View-Certificate-Details
- 09-Certificate-Health-Check-Spreadsheet
- 10-Practice-Test-View-Certificate-Details
- 11-Certificate-API
- 12-Practice-Test-Certificates-API
- 13-kubeconfig
- 14-Practice-Test-KubeConfig
- 15-API-Groups
- 16-Authorization
- 17-RBAC
- 18-Practice-Test-RBAC
- 19-Cluster-Roles
- 20-Practice-Test-Cluster-Roles
- 23-Image-Security
- 24-Practice-Test-Image-Security
- 25-Security-Context
- 26-Practice-Test-Security-Context
- 27-Network-Policies
- 28-Practice-Test-Network-Policies
- 29-kubectx-and-kubens-commands
- 30-Download-Presentation-Deck
-
- 01-Storage-Section-Introduction
- 02-Introduction-to-Docker-Storage
- 03-Storage-in-Docker
- 04-Volume-Driver-Plugins-in-Docker
- 05-Container.Storage-Interface
- 06-Volumes
- 07-Persistent-Volumes
- 08-Persistent-Volume-Claims
- 09-Using-PVC-in-PODs
- 10-Practice-Test-Persistent-Volume-Claims
- 11-Download-Presentation-Deck
- 12-Storage-Class
- 13-Practice-Test-Storage-Class
-
- 01-Networking-Introduction
- 02-Pre-requisite-Switching-Routing-Gateways
- 03-Pre-requisite-DNS
- 04-Pre-requisite-CoreDNS
- 05-Pre-requisite-Network-Namespace
- 06-Pre-requisite-Docker-Networking
- 07-Pre-requisite-CNI
- 08-Cluster-Networking
- 09-Practice-Test-Explore-Env
- 10-Pod-Networking
- 11-CNI-in-Kubernetes
- 12-CNI-weave
- 13-Practice-Test-CNI-weave
- 14-Practice-Test-Deploy-Network-Solution
- 15-ipam-weave
- 16-Practice-Test-Networking-weave
- 17-Service-Networking
- 18-Practice-Test-Service-Networking
- 19-DNS-in-kubernetes
- 20-CoreDNS-in-Kubernetes
- 21-Practice-Test-CoreDNS-in-Kubernetes
- 22-Ingress
- 23-Ingress-Annotations-and-rewrite-target
- 24-Practice-Test-CKA-Ingress-Net-1
- 25-Practice-Test-CKA-Ingress-Net-2
- 26-Dowload-Presentation-Deck
-
11-Install-Kubernetes-the-kubeadm-way
- 01-Introduction-to-Deployment-with-kubeadm
- 02-Resources
- 03-Provision-VMs-with-Vagrant
- 04-Demo-Deployment-with-Kubeadm
- 05-Practice-Test-Deploy-Kubernetes-Cluster-using-Kubeadm
- BONUS 1 - Various kubeadm cluster configurations - Including for Apple M1/M2!
- BONUS 2 - Installing Managed Clusters in Cloud Playgrounds
-
- 01-Troubelshooting-Section-Introduction
- 02-Application-Failure
- 03-Solution-Application-Failure
- 04-Control-Plane-Failure
- 05-Practice-Test-Control-Plane-Failure
- 06-Solution-Control-Plane-Failure
- 07-Worker-Node-Failure
- 08-Practice-Test-Worker-Node-Failure
- 09-Solution-Worker-Node-Failure
- 10-Practice-Test-Troubleshoot-Network