1. Apa Itu CKA?
CKA (Certified Kubernetes Administrator) adalah sertifikasi resmi dari Cloud Native Computing Foundation (CNCF) yang membuktikan kemampuan kamu dalam mengelola cluster Kubernetes di production. Ini adalah salah satu sertifikasi DevOps paling dihormati di industri.
CKA berbeda dari sertifikasi pilihan ganda — ujian ini 100% hands-on performance-based. Kamu diberikan akses ke cluster Kubernetes nyata dan harus menyelesaikan task dalam waktu 2 jam. Tidak ada pilihan ganda — kamu harus benar-benar bisa mengoperasikan Kubernetes.
CKA vs Sertifikasi Kubernetes Lainnya
| Sertifikasi | Fokus | Prasyarat | Level |
|---|---|---|---|
| CKA | Administrasi cluster Kubernetes | Tidak ada (disarankan 1+ tahun K8s) | Intermediate-Advanced |
| CKAD | Application Development di K8s | Tidak ada | Intermediate |
| CKS | Kubernetes Security | CKA harus aktif | Advanced |
Mengapa Harus Ambil CKA?
| Manfaat | Penjelasan |
|---|---|
| Validasi Skill | Proof bahwa kamu benar-benar bisa mengelola Kubernetes, bukan hanya tahu teori |
| Career Boost | DevOps/SRE dengan CKA rata-rata gaji 20-30% lebih tinggi |
| Industry Recognition | CKA dihormati di seluruh industri — dari startup sampai enterprise |
| Deep Understanding | Proses belajar untuk CKA membuat kamu paham Kubernetes secara mendalam |
| Prerequisite CKS | CKA adalah prasyarat untuk CKS (Kubernetes Security) — lanjutan level expert |
| Digital Badge | Badge Credly yang bisa di-share di LinkedIn |
CKA cocok untuk: DevOps Engineer, Site Reliability Engineer (SRE), Platform Engineer, Backend Developer yang deploy ke K8s, dan Cloud Engineer. Minimal kamu harus sudah familiar dengan Docker dan konsep container sebelum mulai belajar CKA.
2. Format Ujian CKA
Detail Ujian
| Aspek | Detail |
|---|---|
| Format | Performance-based (hands-on lab di cluster K8s nyata) |
| Jumlah Soal | 15-20 task |
| Durasi | 2 jam |
| Passing Score | 66% |
| Platform | PSI (sebelumnya KillerCoda/ExamPro) |
| Biaya | $395 USD (termasuk 1 free retake) |
| Validity | 3 tahun (sebelumnya 2 tahun) |
| Kubernetes Version | Latest stable (biasanya 1.30+ per 2026) |
| Akses | Bisa gunakan kubectl docs (official documentation only!) |
| Environment | 6 cluster nodes (Ubuntu/CentOS), kubectl pre-installed |
BOLEH:
- Official Kubernetes documentation (kubernetes.io/docs)
- Official Kubernetes blog
- kubectl reference docs
- GitHub repos resmi Kubernetes
TIDAK BOLEH:
- Search engine (Google, Bing, dll.)
- Blog/tutoriais pribadi
- Stack Overflow
- AI chatbot (ChatGPT, dll.)
- Notes pribadi
Bobot Exam Domains (2026)
| Domain | Bobot | Topik Utama |
|---|---|---|
| Cluster Architecture, Installation & Configuration | 25% | kubeadm, etcd backup, RBAC, kubectl, cluster upgrade |
| Workloads & Scheduling | 15% | Deployments, Pods, ConfigMaps, Secrets, scheduling |
| Services & Networking | 20% | Services, Ingress, NetworkPolicy, CoreDNS, CNI |
| Storage | 10% | PV, PVC, StorageClass, Volume types |
| Troubleshooting | 30% | Node issues, control plane, networking, application |
3. Exam Domains — Overview
Mari kita breakdown setiap domain dan topik yang harus dikuasai:
4. Cluster Architecture & Installation (25%)
Domain ini mencakup setup, konfigurasi, dan manajemen cluster Kubernetes menggunakan kubeadm.
kubeadm: Install & Configure Cluster
10. Tips & Tricks Ujian CKA
Tips Saat Ujian
- Baca semua soal duluan — Skim semua soal di 5 menit pertama. Kerjakan yang paling mudah duluan.
- Flag soal sulit — Skip soal yang sulit, kembali nanti. Jangan habiskan 30 menit di 1 soal.
- Gunakan imperative command — Lebih cepat dari menulis YAML manual.
- Bookmark docs — Simpan URL halaman docs yang sering dipakai. Saat ujian, langsung buka tanpa search.
- Time management — 15-20 soal dalam 120 menit = ~6-8 menit per soal. Jangan lebih.
- Copy-paste dari docs — Jangan mengetik manual. Copy spec dari docs, edit sesuai kebutuhan.
- Verify setelah selesai — Jalankan
kubectl getuntuk verify resource sudah benar. - Set alias — Di awal ujian, set alias:
alias k=kubectl,export do="--dry-run=client -o yaml"
# Set di awal ujian (simpan 5 menit!)
alias k=kubectl
export do="--dry-run=client -o yaml"
alias kgp="kubectl get pods"
alias kgs="kubectl get svc"
alias kgn="kubectl get nodes"
# Generate YAML cepat
k create deploy nginx --image=nginx $do > deploy.yaml
k run pod1 --image=nginx $do > pod.yaml
k expose deploy nginx --port=80 $do > svc.yaml
# Vim settings (jika perlu edit YAML)
# Klik tombol "Settings" di exam environment
# Paste:
set tabstop=2
set shiftwidth=2
set expandtab
set number
# Shortcut generate resource dari existing
k get deploy nginx -o yaml > nginx-deploy.yaml
# Quick edit tanpa generate file
k edit deploy nginx
11. Resources Belajar
Kursus & Video
| Resource | Tipe | Harga | Rating |
|---|---|---|---|
| Mumshad Mannambeth — CKA Course (Udemy) | Video course + labs | ~$15 (sale) | ⭐⭐⭐⭐⭐ Wajib! |
| Killer.sh | Practice exam environment | $35 (2 session) | ⭐⭐⭐⭐⭐ Sangat mirip exam |
| KillerCoda (kodekloud) | Free practice labs | Gratis | ⭐⭐⭐⭐ Bagus untuk latihan |
| DevOps Toolkit (YouTube) | Video tutorials | Gratis | ⭐⭐⭐⭐ Visual explanations |
| Kubernetes official docs | Dokumentasi | Gratis | ⭐⭐⭐⭐⭐ Referensi utama |
Practice Labs
| Platform | Deskripsi | Harga |
|---|---|---|
| Killer.sh | Mock exam paling mirip ujian sesungguhnya | Included di CKA registration (2 session) |
| KodeKloud CKA Labs | Interactive labs per topik | Included di kursus Udemy |
| Play with Kubernetes | Free online K8s lab | Gratis |
| Kind (local cluster) | Run K8s di laptop dengan Docker | Gratis |
| Minikube | Single-node K8s di laptop | Gratis |
# Install Kind (Kubernetes in Docker) — untuk latihan lokal
# Kind memungkinkan kamu buat cluster multi-node di laptop
# Install kind
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/kind
# Buat multi-node cluster
cat > kind-config.yaml <<'EOF'
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
EOF
kind create cluster --config kind-config.yaml --name cka-practice
# Verifikasi
kubectl get nodes
kubectl get pods -A
# Latihan CKA tasks di sini!
# Cluster Kind sangat ringan (berjalan di Docker container)
12. Quiz Pemahaman
Uji pemahaman kamu tentang CKA: