Become a K8s Administrator — Go from Zero to Hero!
Kubernetes (K8s) is the most popular platform for container orchestration. More and more companies are adopting it. So, the need for IT professionals who know Kubernetes is higher than ever and increasing every year.
This means, if you invest time in learning K8s and getting certified as a K8s administrator, you will have an incredible advantage and a head start in your IT career!
K8s is an open-source system for automating deployment and management of containerized applications.
I wanted to create the most valuable K8s Administrator course 🚀 As usual you can expect complex topics explained in a simple way, animations to help you understand the concepts better and lots of hands-on demos!
Course Curriculum
Your Path to become a K8s Administrator
Chapter 1:
Kubernetes Core Concepts
.png)
1 - Introduction to Kubernetes
.png)
2 - Main Kubernetes Components
.png)
3 - Kubernetes Architecture (Control Plane and Worker Nodes)
.png)
4 - Manage Kubernetes Resources - kubectl and config file
.png)
5 - K8s Configuration File
.png)
6 - Pre-Requisite: YAML Basics
Chapter 2:
Build Kubernetes Cluster from Scratch
.png)
1 - Chapter Introduction and Background Story
.png)
2 - Pre-Requisite: AWS Basics
.png)
3 - Provision Infrastructure on AWS
.png)
4 - Pre-Requisite: TLS Certificates
.png)
5 - Kubernetes Cluster Installation Steps
.png)
6 - Configure K8s Nodes
.png)
7 - Container Runtime Interface
.png)
8 - Install Container Runtime (Containerd)
.png)
9 - Install kubeadm, kubelet and kubectl
.png)
10 - Initialize Cluster with kubeadm
.png)
11 - Connect to cluster (kubeconfig & kubectl)
.png)
12 - Organize Resources with Namespaces
.png)
13 - kube-system namespace
.png)
14 - Pre-Requisite: Networking Basics
.png)
15 - Networking in K8s - Overview
.png)
16 - Container Communication
.png)
17 - Container Network Interface - CNI
.png)
18 - Configure Network Plugin - Cilium
.png)
19 - Join Worker Nodes to cluster
Chapter 3:
Deployment, Services & DNS in Kubernetes (Deploy Applications)
.png)
1 - Chapter Overview
.png)
2 - Deploy nginx
.png)
3 - Create nginx Service
.png)
4 - Labelling Components
.png)
5 - Scaling Deployments & Record Kubectl Commands
.png)
6 - Connect to nginx Pod
.png)
7 - Why DNS?
.png)
8 - Pre-Requisite: Domain Name System (DNS)
.png)
9 - DNS in Kubernetes
.png)
10 - Configure Service IP Address
.png)
11 - Pro Tip for kubectl
Chapter 4:
External Services & Ingress Controller (Access from Outside)
.png)
1 - Chapter Overview
.png)
2 - NodePort
.png)
3 - Loadbalancer
.png)
4 - Ingress
.png)
5 - Setup Ingress - Overview
.png)
6 - Helm - Package Manager
.png)
7 - Deploy Ingress Controller
.png)
8 - Configure Routing
Chapter 5:
Control Access with Users & Permissions
.png)
1 - Chapter Introduction
.png)
2 - Authorization with Role Based Access Control (RBAC)
.png)
3 - Other Authorization Modes
.png)
4 - Certificates in Kubernetes
.png)
5 - Certificates API
.png)
6 - Demo Overview - Users & Permissions
.png)
7 - Create User Account
.png)
8 - Connect to Cluster with User
.png)
9 - Give User Permission - ClusterRole
.png)
10 - Create ServiceAccount & Permissions
Chapter 6:
Troubleshooting
.png)
1 - Chapter Introduction
.png)
2 - Troubleshoot Applications
.png)
3 - Debug with temporary Pods
.png)
4 - Kubectl Format Output
.png)
5 - Troubleshoot Kubelet and Kubectl Issues
Chapter 7:
Multi Container Pods
.png)
1 - Chapter Introduction
.png)
2 - Sidcar and Init Containers
.png)
3 - Demo: Deploy Sidecar and Init Container
.png)
4 - Exposing Pod Information
Chapter 8:
Persist Data in Kubernetes (Volumes)
.png)
1 - Chapter Introduction
.png)
2 - Persisting Data with Volumes - PV, PVC, SC
.png)
3 - Configure HostPath Volume
.png)
4 - Configure emptyDir Volume
Chapter 9:
External Configuration with ConfigMap and Secret
.png)
1 - Introduction to ConfigMap and Secret
.png)
2 - Demo: Pass as Environment Variables
.png)
3 - Demo: Pass as Volumes
Chapter 10:
Resource Requests & Limits
.png)
1 - Chapter Introduction
.png)
2 - What are Resource Requests and Limits
.png)
3 - Demo: Configure Resource Requests and LImits
Chapter 11:
Scheduling Pods
.png)
1 - Chapter Introduction
.png)
2 - NodeName and Node Selector - Assigning Pods to Nodes
.png)
3 - Node Affinity - Assigning Pods to Nodes
.png)
4 - Taints & Tolerations
.png)
5 - Inter-Pod Affinity
Chapter 12:
Health Checks with Liveness and Readiness Probes
.png)
1 - Chapter Introduction
.png)
2 - What are Liveness and Readiness Probes
.png)
3 - Configure Liveness and Readiness Probes
Chapter 13:
Deployment Strategies - Rolling Update
.png)
1 - Chapter Introduction
.png)
2 - What is a ReplicaSet
.png)
3 - Deployment Update Strategies - Rolling Update
Chapter 14:
ETCD Backup & Restore
.png)
1 - Chapter Introduction
.png)
2 - What etcd stores
.png)
3 - Backing up etcd store
.png)
4 - Alternatives to manage etcd
.png)
5 - Restoring etcd
Chapter 15:
Kubernetes REST API
.png)
1 - Chapter Introduction
.png)
2 - Access REST API with kubectl proxy
.png)
3 - Interacting with REST API (without kubectl proxy)
Chapter 16:
Upgrade K8s Cluster
.png)
1 - Chapter Introduction
.png)
2 - How Cluster Upgrade works
.png)
3 - Backing up etcd store
.png)
4 - Demo: Upgrade Cluster
Chapter 17:
Manage multiple Clusters with Kube Contexts
.png)
1 - Chapter Introduction
.png)
2 - Working with multiple clusters using Kube Contexts
Chapter 18:
Certificate Management in Kubernetes
.png)
1 - Chapter Introduction
.png)
2 - Check Certificate Expiration
.png)
3 - Renew Certificates
Chapter 19:
Secure Cluster - Control Traffic with Network Policies
.png)
1 - Chapter Introduction
.png)
2 - How Network Policies work
.png)
3 - Configure Network Policies for Cluster
Chapter 20:
CKA Exam Tips
.png)
1 - Chapter Introduction
.png)
2 - Exam Tips
.png)
3 - Tips during exam
.png)
4 - Practice with Mock Exams
.png)
5 - Official Exam Resources


Who this course is for:

DevOps Engineers

System Administrators

Software Developers

Especially for people
-
who want to become a K8s Administrator
-
who want to pass the CKA exam successfully
-
who need to set up and maintain a K8s cluster at work
Pre-Requisites:

Basics of Containers - Docker (My Docker Course on Youtube is sufficient)

Linux Basics (Working with the terminal)
.png)
What you’ll learn

Build K8s cluster from scratch

Secure K8s cluster

Administer K8s cluster

Configure Access with Users & Permissions

Networking in Kubernetes

Upgrade cluster

Troubleshoot K8s cluster

Configure Storage

Etcd Backup & Restore

Deploy, scale & configure applications

Compared to other courses about K8s...
...you learn everything hands-on! Instead of "just" explaining the concepts theoretically, you work with step by step demos.
So, you'll have done everything a Kubernetes Administrator has to do with real life examples on virtual machines instead of working in a sandbox environment.
Starting from installing Kubernetes to configuring and administering it!

Millions of students love the way I explain complex concepts in an easy way! 💡
No rushing through topics or shallow explanations.
Instead I explain every concept behind, so you'll have a deep understanding and big picture. You can apply the skills right at your work.

Nana Janashia
Your Instructor
Hi, my name is Nana. I'm a DevOps Engineer and Trainer.
I've taught millions of people about Kubernetes and how to become professional DevOps engineers through my DevOps bootcamp, Youtube channel and online courses.
Why learn from me

You will learn how to set up a Kubernetes cluster and administer it step by step and simply explained

I've helped thousands of people to pass the CKA exam

Millions of students love the way how I explain complex concepts in an easy way, so that everyone can understand it

Learn from a CNCF Ambassador, AWS Container Hero and Docker Captain
