Kubernetes for Noobs
July 1, 2026 · View on GitHub
Languages: English · 简体中文 · Español · Français · Deutsch · 日本語 · Русский · 한국어 · Português
Kubernetes is an open-source container management system that helps you deploy, scale, and manage containerized applications. This course is designed for beginners who want to learn Kubernetes from scratch. You will learn how to create, run, and manage containers in Kubernetes, work with Kubernetes workloads and networking, configure applications and storage, and understand advanced Kubernetes concepts.
Exercises
| Index | Name | Difficulty | Practice |
|---|---|---|---|
| 01 | Your First Kubernetes Lab | Beginner | Start Lab |
| 02 | Verify Kubernetes Cluster Health | Intermediate | Start Challenge |
| 03 | Kubernetes Cluster Information | Beginner | Start Lab |
| 04 | Discover Kubernetes Cluster Details | Intermediate | Start Challenge |
| 05 | Kubernetes Client and Server Version | Beginner | Start Lab |
| 06 | Discover Kubernetes Cluster Versions | Intermediate | Start Challenge |
| 07 | Kubernetes Cluster Architecture | Beginner | Start Lab |
| 08 | Deploy a Kubernetes Nginx Pod | Intermediate | Start Challenge |
| 09 | Kubernetes Dashboard Management | Beginner | Start Lab |
| 10 | Secure Kubernetes Dashboard Access | Advanced | Start Challenge |
| 11 | Kubernetes Create Command | Beginner | Start Lab |
| 12 | Kubernetes Run Command | Beginner | Start Lab |
| 13 | Kubernetes Describe Command | Beginner | Start Lab |
| 14 | Kubernetes Logs Command | Beginner | Start Lab |
| 15 | Kubernetes Exec Command | Beginner | Start Lab |
| 16 | Kubernetes Set Command | Beginner | Start Lab |
| 17 | Kubernetes Expose Command | Beginner | Start Lab |
| 18 | Kubernetes Annotate Command | Beginner | Start Lab |
| 19 | Kubernetes Port Forward Command | Beginner | Start Lab |
| 20 | Examine Nodes with Kubectl | Beginner | Start Lab |
| 21 | Running Containers in Pods | Beginner | Start Lab |
| 22 | Scaling and Managing Pods with Deployments | Beginner | Start Lab |
| 23 | Run Pods with Jobs and Cronjobs | Beginner | Start Lab |
| 24 | Running Pod with Daemonsets | Beginner | Start Lab |
| 25 | Use Statefulsets Controller | Beginner | Start Lab |
| 26 | Connecting Pods with Kubernetes Services | Beginner | Start Lab |
| 27 | Networking with Ingress on Kubernetes | Beginner | Start Lab |
| 28 | Isolating Workloads with Namespaces | Beginner | Start Lab |
| 29 | Configuring Apps with Configmaps | Beginner | Start Lab |
| 30 | Configuring Apps with Secrets | Beginner | Start Lab |
| 31 | Storing Application Data with Persistentvolumes | Beginner | Start Lab |
| 32 | Kubernetes Resource Quota Management | Beginner | Start Lab |
| 33 | Kubernetes LimitRange Resource Management | Beginner | Start Lab |
| 34 | Modify Kubeconfig Files | Beginner | Start Lab |
| 35 | Scheduing with Node Selectors | Beginner | Start Lab |
| 36 | Scheduing with Node Affinity | Beginner | Start Lab |
| 37 | Taints and Tolerations | Beginner | Start Lab |
| 38 | Kubernetes Taint Command | Beginner | Start Lab |
| 39 | Kubernetes Cordon and Uncordon Command | Beginner | Start Lab |
| 40 | Containerprobe in Kubernetes | Beginner | Start Lab |
| 41 | Using HorizontalPodAutoscaler in Kubernetes | Beginner | Start Lab |
| 42 | Role-Based Access Control on Kubernetes | Beginner | Start Lab |
| 43 | Kubernetes Display Resource Usage | Beginner | Start Lab |
About LabEx
LabEx is a hands-on learning platform for beginners.
Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.
Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.
📖 Need help? Visit our Help Center or email info@labex.io