https://github.com/yornik/cka-ckad-training
*WIP* not very good cert training material
https://github.com/yornik/cka-ckad-training
certification-prep kubernetes training-materials
Last synced: about 1 month ago
JSON representation
*WIP* not very good cert training material
- Host: GitHub
- URL: https://github.com/yornik/cka-ckad-training
- Owner: Yornik
- Created: 2025-04-10T10:59:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T11:14:18.000Z (about 1 year ago)
- Last Synced: 2025-04-10T12:47:49.815Z (about 1 year ago)
- Topics: certification-prep, kubernetes, training-materials
- Language: Shell
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐งช Kubernetes CKAD & CKA Lab Projects
This repository contains practical projects to help you prepare for the **CKAD** (Certified Kubernetes Application Developer) and **CKA** (Certified Kubernetes Administrator) certifications.
Each project includes:
- โ
Clear learning goals
- ๐ง Step-by-step instructions
- ๐ ๏ธ Working solution YAMLs
- ๐งช Real-world SRE-style scenarios
> โ ๏ธ **Disclaimer:** All content in this repository was generated with the help of **ChatGPT**. While it should be functional, it may contain inaccuracies or deviate from Kubernetes best practices. Always cross-reference with the [official documentation](https://kubernetes.io/docs/).
---
## ๐ Folder Structure
```
ckad-cka-labs/
โโโ ckad/ # Developer-focused projects
โโโ cka/ # Admin/operator-focused projects
โโโ shared/ # Reusable setup & helper scripts
```
---
## ๐ฆ Projects
### CKAD
| Project | Topics |
|--------|--------|
| `project1-wordpress-deployment` | Deployments, PVC, ConfigMaps, Probes |
| `project2-sidecar-logger` | Multi-container Pods, shared volumes |
| `project3-helm-packaging` | Helm templating |
| `project4-network-policy` | Pod-to-pod traffic control |
### CKA
| Project | Topics |
|--------|--------|
| `project5-kubeadm-cluster` | Manual cluster bootstrap |
| `project6-rbac-sa` | RBAC, RoleBindings, ServiceAccounts |
| `project7-etcd-backup-restore` | Disaster recovery |
| `project8-security-context` | PodSecurityContext, taints & tolerations |
---
## ๐ป Requirements
- ๐ง Basic understanding of Kubernetes
- ๐ป 1โ3 VMs on your COmputer (e.g. via Multipass or UTM)
- ๐ง Ubuntu 22.04 recommended
- ๐ณ Docker or containerd
- โ
K3s, Minikube, or kubeadm-based cluster
---
## ๐ ๏ธ Pro Tips
- Practice YAML creation from memory
- Use `kubectl explain`, `kubectl create --dry-run=client -o yaml`
- Use `kubectl get all -n ` frequently to inspect cluster state
- Simulate exam conditions: **no GUI, 2-hour limit, terminal-only**
---
## ๐ง Why This Exists
This project is designed for SREs, homelabbers, and aspiring K8s certified pros who want to learn by **doing**, not just reading.
Made with ๐ by ChatGPT and a curious homelabber.
---
## โ
License
MIT License โ free to use, modify, and share!