☀️Siang
Certification

CKA: Certified Kubernetes Administrator — Panduan Lengkap

Exam domains, hands-on labs, study plan 12 minggu, tips lulus CKA, resource belajar, dan strategi ujian untuk sertifikasi Kubernetes

Artikel: Cert Kubernetes Cka Artikel: Cert Kubernetes Cka

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
CKAAdministrasi cluster KubernetesTidak ada (disarankan 1+ tahun K8s)Intermediate-Advanced
CKADApplication Development di K8sTidak adaIntermediate
CKSKubernetes SecurityCKA harus aktifAdvanced

Mengapa Harus Ambil CKA?

Manfaat Penjelasan
Validasi SkillProof bahwa kamu benar-benar bisa mengelola Kubernetes, bukan hanya tahu teori
Career BoostDevOps/SRE dengan CKA rata-rata gaji 20-30% lebih tinggi
Industry RecognitionCKA dihormati di seluruh industri — dari startup sampai enterprise
Deep UnderstandingProses belajar untuk CKA membuat kamu paham Kubernetes secara mendalam
Prerequisite CKSCKA adalah prasyarat untuk CKS (Kubernetes Security) — lanjutan level expert
Digital BadgeBadge Credly yang bisa di-share di LinkedIn
💡 Siapa yang Cocok Ambil CKA?

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
FormatPerformance-based (hands-on lab di cluster K8s nyata)
Jumlah Soal15-20 task
Durasi2 jam
Passing Score66%
PlatformPSI (sebelumnya KillerCoda/ExamPro)
Biaya$395 USD (termasuk 1 free retake)
Validity3 tahun (sebelumnya 2 tahun)
Kubernetes VersionLatest stable (biasanya 1.30+ per 2026)
AksesBisa gunakan kubectl docs (official documentation only!)
Environment6 cluster nodes (Ubuntu/CentOS), kubectl pre-installed
⚠️ Yang Boleh & Tidak Boleh Saat Ujian

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 & Configuration25%kubeadm, etcd backup, RBAC, kubectl, cluster upgrade
Workloads & Scheduling15%Deployments, Pods, ConfigMaps, Secrets, scheduling
Services & Networking20%Services, Ingress, NetworkPolicy, CoreDNS, CNI
Storage10%PV, PVC, StorageClass, Volume types
Troubleshooting30%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

Diagram

MINGGU 1-2: KUBERNETES FUNDAMENTALS

Pelajari architecture: control plane, worker nodes

Install cluster dengan kubeadm di VM lokal

kubectl dasar: get, describe, create, apply, de...

Pods, ReplicaSets, Deployments

Services: ClusterIP, NodePort

Lab: Deploy aplikasi multi-tier

ConfigMaps dan Secrets

Resource requests dan limits

Node affinity, taints dan tolerations

DaemonSets, StatefulSets, Jobs, CronJobs

Rolling updates dan rollbacks

Lab: Deploy stateful app dengan PV

Service types mendalam

Ingress controllers dan resources

NetworkPolicy (deny all + selective allow)

CoreDNS dan DNS resolution

CNI basics (Calico, Flannel, Cilium)

Lab: NetworkPolicy scenarios

PV, PVC, StorageClass

Dynamic provisioning

RBAC: Role, ClusterRole, RoleBinding

ServiceAccounts

etcd backup dan restore

Lab: RBAC scenarios + etcd backup

Node troubleshooting

Control plane troubleshooting

Pod crash scenarios

Networking issues

kubelet dan container runtime issues

Lab: KillerCoda CKA scenarios

kubeadm cluster upgrade

OS maintenance (drain, cordon)

Cluster logging dan monitoring

Backup strategies

Lab: Full cluster lifecycle

KillerCoda mock exam (2 jam, timed)

Killer.sh practice (jika langganan)

Review semua domain yang lemah

Speed drills: imperative commands

Rest — jangan belajar H-1 exam!

10. Tips & Tricks Ujian CKA

Tips Saat Ujian

📋 Strategi Ujian CKA
  1. Baca semua soal duluan — Skim semua soal di 5 menit pertama. Kerjakan yang paling mudah duluan.
  2. Flag soal sulit — Skip soal yang sulit, kembali nanti. Jangan habiskan 30 menit di 1 soal.
  3. Gunakan imperative command — Lebih cepat dari menulis YAML manual.
  4. Bookmark docs — Simpan URL halaman docs yang sering dipakai. Saat ujian, langsung buka tanpa search.
  5. Time management — 15-20 soal dalam 120 menit = ~6-8 menit per soal. Jangan lebih.
  6. Copy-paste dari docs — Jangan mengetik manual. Copy spec dari docs, edit sesuai kebutuhan.
  7. Verify setelah selesai — Jalankan kubectl get untuk verify resource sudah benar.
  8. Set alias — Di awal ujian, set alias: alias k=kubectl, export do="--dry-run=client -o yaml"
Bash — Kubectl Shortcuts untuk Ujian
# 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.shPractice exam environment$35 (2 session)⭐⭐⭐⭐⭐ Sangat mirip exam
KillerCoda (kodekloud)Free practice labsGratis⭐⭐⭐⭐ Bagus untuk latihan
DevOps Toolkit (YouTube)Video tutorialsGratis⭐⭐⭐⭐ Visual explanations
Kubernetes official docsDokumentasiGratis⭐⭐⭐⭐⭐ Referensi utama

Practice Labs

Platform Deskripsi Harga
Killer.shMock exam paling mirip ujian sesungguhnyaIncluded di CKA registration (2 session)
KodeKloud CKA LabsInteractive labs per topikIncluded di kursus Udemy
Play with KubernetesFree online K8s labGratis
Kind (local cluster)Run K8s di laptop dengan DockerGratis
MinikubeSingle-node K8s di laptopGratis
Bash — Setup Practice Environment Lokal
# 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:

Pertanyaan 1: Berapa passing score untuk ujian CKA?

a) 70%
b) 66%
c) 80%
d) 60%

Pertanyaan 2: Domain mana yang memiliki bobot terbesar di CKA?

a) Networking (20%)
b) Cluster Architecture (25%)
c) Troubleshooting (30%)
d) Storage (10%)

Pertanyaan 3: Yang mana yang BOLEH diakses saat ujian CKA?

a) Google Search
b) Stack Overflow
c) Official Kubernetes documentation (kubernetes.io)
d) ChatGPT

Pertanyaan 4: Command apa yang paling cepat untuk membuat deployment di ujian?

a) Menulis YAML manual lalu kubectl apply
b) kubectl create deployment --image=... --dry-run=client -o yaml
c) Menggunakan Helm chart
d) Menggunakan k9s

Pertanyaan 5: Apa fungsi dari kubectl drain?

a) Menghapus node dari cluster
b) Memindahkan semua pod dari node dan mencegah scheduling baru
c) Restart kubelet di node
d) Backup etcd
 ad-slot-wide">
🔍 Zoom
100%
🎨 Tema