An open API service indexing awesome lists of open source software.

https://github.com/labex-labs/kubernetes-for-noobs

Kubernetes for Noobs | This repo collects 43 of programming labs exercises for Kubernetes for Noobs. 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 fro...
https://github.com/labex-labs/kubernetes-for-noobs

challenges course exercises hands-on kubernetes labex labs playgroud programming

Last synced: 11 months ago
JSON representation

Kubernetes for Noobs | This repo collects 43 of programming labs exercises for Kubernetes for Noobs. 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 fro...

Awesome Lists containing this project

README

          

# Kubernetes for Noobs

## Languages

๐Ÿ‡จ๐Ÿ‡ณ [็ฎ€ไฝ“ไธญๆ–‡](README_zh.md) ๐Ÿ‡ช๐Ÿ‡ธ [Espaรฑol](README_es.md) ๐Ÿ‡ซ๐Ÿ‡ท [Franรงais](README_fr.md) ๐Ÿ‡ฉ๐Ÿ‡ช [Deutsch](README_de.md) ๐Ÿ‡ฏ๐Ÿ‡ต [ๆ—ฅๆœฌ่ชž](README_ja.md) ๐Ÿ‡ท๐Ÿ‡บ [ะ ัƒััะบะธะน](README_ru.md) ๐Ÿ‡ฐ๐Ÿ‡ท [ํ•œ๊ตญ์–ด](README_ko.md) ๐Ÿ‡ง๐Ÿ‡ท [Portuguรชs](README_pt.md) ๐Ÿ‡บ๐Ÿ‡ธ [English](README.md)

[![Kubernetes for Noobs](https://cover-creator.labex.io/kubernetes-for-noobs.png)](https://labex.io/courses/kubernetes-for-noobs)

[![Start-Learning](https://img.shields.io/badge/Start-Learning-whitesmoke?style=for-the-badge)](https://labex.io/courses/kubernetes-for-noobs)

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.

![Kubernetes](https://img.shields.io/badge/Kubernetes-whitesmoke?style=for-the-badge&logo=kubernetes)

## Environment

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.

![](https://tutorial-screenshot.getvm.io/images/vm-1725247253.png)

- A strict "Learn by Doing" approach with exclusive hands-on labs and no videos.
- Interactive online environments within the browser, with automated step-by-step checks.
- A structured content organization with the Skill Tree based learning system.
- A growing learning resource of 30 Skill Trees and over 6,000 Labs.
- The AI learning assistant Labby, built on ChatGPT, providing a conversational learning experience.

Learn more about [LabEx VM](https://support.labex.io/using-labex/virtual-machine).

## Exercises

| Index | Name | Difficulty | Practice |
|---------|----------------------------------------------------|--------------|------------------------------------------------------------------------------------------------------------------------------------|
| 01 | ๐Ÿ“– Your First Kubernetes Lab | Advanced | Start Lab |
| 02 | ๐ŸŽฏ Verify Kubernetes Cluster Health | Beginner | Start Challenge |
| 03 | ๐Ÿ“– Kubernetes Cluster Information | Beginner | Start Lab |
| 04 | ๐ŸŽฏ Discover Kubernetes Cluster Details | Beginner | Start Challenge |
| 05 | ๐Ÿ“– Kubernetes Client and Server Version | Beginner | Start Lab |
| 06 | ๐ŸŽฏ Discover Kubernetes Cluster Versions | Beginner | Start Challenge |
| 07 | ๐Ÿ“– Kubernetes Cluster Architecture | Beginner | Start Lab |
| 08 | ๐ŸŽฏ Deploy a Kubernetes Nginx Pod | Beginner | Start Challenge |
| 09 | ๐Ÿ“– Kubernetes Dashboard Management | Beginner | Start Lab |
| 10 | ๐ŸŽฏ Secure Kubernetes Dashboard Access | Beginner | 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 |

## More

- ๐Ÿ”— [Kubernetes Programming Courses](https://github.com/labex-labs/awesome-programming-courses)
- ๐Ÿ”— [Kubernetes Programming Projects](https://github.com/labex-labs/awesome-programming-projects)
- ๐Ÿ”— [Kubernetes Free Tutorials](https://github.com/labex-labs/kubernetes-free-tutorials)