This repository contains hands-on labs focused on application design, deployment, and management in Kubernetes, aligned with real-world scenarios for the Certified Kubernetes Application Developer (CKAD).
It emphasizes practical skills required to build, configure, and troubleshoot applications running inside Kubernetes clusters.
- Practice Kubernetes application development concepts
- Learn how to design and deploy cloud-native applications
- Work with configuration, observability, and scaling
- Strengthen troubleshooting and debugging skills
- Prepare for CKAD exam-style tasks
This repository reflects practical, hands-on learning focused on application-level Kubernetes workflows.
- Platform: Cloud-based lab environment (Al Nafi)
- Tools: Kubernetes, Docker, Helm, Kustomize
- Execution: Local k8s
- Focus: Application deployment and management
Clone the repository:
git clone https://github.com/muhammadhammad2005/CKAD.git
cd CKADNavigate into any lab directory and apply configurations:
kubectl apply -f <file>.yamlUse these labs to practice:
- Deploying and managing applications
- Debugging failing workloads
- Configuring ingress and networking
- Managing configuration with Helm and Kustomize
- Some folders may contain only YAML files without detailed documentation
- Focus is on hands-on implementation rather than theory
- CKAD is about building and running applications efficiently in Kubernetes.
- This repository showcases practical experience in designing, deploying, and managing cloud-native applications.