CKA बनाम CKAD: आपको पहले कौन सा Kubernetes प्रमाणन लेना चाहिए?
दोनों ही व्यावहारिक, दो घंटे की, $445 की परीक्षाएं हैं। CKA क्लस्टर संचालन का परीक्षण करता है; CKAD क्लस्टर के विरुद्ध एप्लिकेशन डेवलपमेंट का परीक्षण करता है। अपनी रोज़मर्रा की नौकरी से मेल खाने वाला चुनें।
स्पष्ट उत्तर: यदि आप Kubernetes (क्लस्टर एडमिन, प्लेटफ़ॉर्म इंजीनियर, SRE) का संचालन करते हैं तो CKA लें, यदि आप Kubernetes पर ऐसे ऐप्स शिप करते हैं जिनका संचालन कोई और करता है (बैकएंड देव, ML इंजीनियर, एप्लिकेशन इंजीनियर) तो CKAD लें। दोनों की लागत $445 है और यह दो घंटे तक चलती है। दोनों में एक मुफ्त रिटेक शामिल है। इनमें से कोई भी एक प्रमाणन अधिकांश वरिष्ठ भूमिकाओं के लिए पर्याप्त है जिन्हें Kubernetes के संकेत की आवश्यकता होती है।
यदि आप अंततः दोनों करते हैं, तो मानक क्रम पहले CKA, फिर CKAD है। इसका उल्टा भी काम करता है, लेकिन ज़्यादातर लोग CKA पास करने के बाद CKAD को थोड़ा आसान पाते हैं।
यहाँ बताया गया है कि वे वास्तव में कैसे भिन्न हैं।
प्रत्येक क्या परीक्षण करता है
CKA (Certified Kubernetes Administrator) ऑपरेटर की परीक्षा है। कार्य क्लस्टर-स्तर की चिंताओं की ओर झुके होते हैं:
- क्लस्टर इंस्टॉल करना (kubeadm, जिसमें अपग्रेड और जॉइन शामिल हैं)
- etcd का बैकअप लेना और पुनर्स्थापित करना
- नोड्स का प्रबंधन करना (cordon, drain, taint)
- यह निदान करना कि पॉड क्यों शेड्यूल नहीं होगा (संसाधन दबाव, संबद्धता, taints/tolerations, PodSecurity)
- नेटवर्किंग कॉन्फ़िगर करना (NetworkPolicy, सेवाएं, kube-proxy मोड)
- स्टोरेज (PV/PVC, StorageClass, CSI ड्राइवर समस्या निवारण)
- RBAC (भूमिकाएं, भूमिका बाइंडिंग, सेवा खाते बनाना)
- क्लस्टर अपग्रेड प्रक्रियाएं
परीक्षा के दौरान कार्य आपको अक्सर कई क्लस्टरों में ले जाते हैं। आप अक्सर संदर्भों (kubectl config use-context) को बदलेंगे। आप kubeadm कॉन्फ़िग फ़ाइलों को संपादित करेंगे। आप खराब नोड्स को ठीक करने के लिए SSH के माध्यम से kubelet को पुनरारंभ करेंगे।
CKAD (Certified Kubernetes Application Developer) डेवलपर की परीक्षा है। कार्य एप्लिकेशन-आकार के होते हैं:
- पॉड और परिनियोजन मैनिफेस्ट लिखना (संसाधन सीमाएं, init कंटेनर, मल्टी-कंटेनर पैटर्न)
- एप्लिकेशन नेटवर्किंग कॉन्फ़िगर करना (सेवाएं, ingress, NetworkPolicy एक उपभोक्ता के रूप में न कि वास्तुकार के रूप में)
- एप्लिकेशन कॉन्फ़िग का प्रबंधन करना (ConfigMaps, Secrets, पर्यावरण वैरिएबल)
- ऐप पक्ष से स्थायी स्टोरेज (वॉल्यूम माउंट करना, PVCs)
- एप्लिकेशन ऑब्जर्विटी (probes, logs, exec)
- Jobs, CronJobs, और बैच पैटर्न
- Helm टेम्पलेटिंग मूल बातें (2023 के पाठ्यक्रम ताज़ा होने के बाद से)
आप CKAD पर कम संदर्भों में रहते हैं। काम इस बात पर अधिक केंद्रित है कि चीजें सही ढंग से कैसे बनाई जाएं, बजाय इसके कि बुनियादी ढांचा क्यों टूटा है इसका निदान किया जाए।
दोनों परीक्षाएं सामग्री के लगभग 30-40% पर ओवरलैप करती हैं — दोनों सेवाएं, ConfigMaps, kubectl, बुनियादी समस्या निवारण को छूते हैं। लेकिन अभिविन्यास अलग है: CKA पूछता है "क्लस्टर टूटा हुआ है, इसे ठीक करें"; CKAD पूछता है "एप्लिकेशन को इस व्यवहार की आवश्यकता है, इसे बनाएं।"
कठिनाई: कौन सा कठिन है?
अधिकांश उम्मीदवार CKA को CKAD से थोड़ा कठिन मानते हैं। इसके तीन कारण हैं:
मल्टी-क्लस्टर संदर्भ स्विचिंग मानसिक रूप से थकाऊ है। CKAD आमतौर पर आपको एक या दो संदर्भ देता है; CKA आपको चार या पांच दे सकता है। संदर्भ स्विच करना भूल जाने से आपके अंक और समय दोनों का नुकसान होता है।
etcd, kubeadm, और नोड-स्तर का काम लोगों को डराता है। CKA आपसे अंतर्निहित Linux होस्ट (systemctl, journalctl, kubelet को पुनरारंभ करना, नोड्स के बीच SSH करना) पर सहज होने की अपेक्षा करता है। CKAD मानता है कि क्लस्टर काम करता है और आप केवल kubectl के माध्यम से उससे इंटरैक्ट करते हैं।
CKA के समस्या निवारण प्रश्न गहरे हो सकते हैं। "यह पॉड नहीं चल रहा है। कारण खोजें और इसे ठीक करें।" कारण नोड टेंट, PodSecurity नीति, एक गुम secret, एक गलत कॉन्फ़िगर किए गए kubelet, या एक गलत ServiceAccount में हो सकता है। CKAD समस्या निवारण आमतौर पर अधिक स्थानीयकृत होता है — मैनिफेस्ट को ठीक करें, env var को ठीक करें।
हालाँकि, CKAD की अपनी कठिनाई प्रोफ़ाइल है। परीक्षा में समय के दबाव में तेज़, सटीक मैनिफेस्ट लेखन की अपेक्षा की जाती है। कमजोर vim कौशल वाले उम्मीदवार CKAD में बुरी तरह असफल होते हैं क्योंकि YAML संपादन की मात्रा अधिक होती है। CKA उम्मीदवार kubectl edit या अनिवार्य कमांड का अधिक उपयोग करते हैं।
यदि आप एक साल से रोज़ाना Kubernetes का संचालन कर रहे हैं, तो CKA आपके लिए आसान है (आप काम पर ये चीजें करते हैं)। यदि आप एक साल से ऐसे ऐप लिख रहे हैं जो Kubernetes पर डिप्लॉय होते हैं, तो CKAD आसान है।
समय प्रबंधन ही सब कुछ है
दोनों परीक्षाएं 2 घंटे की होती हैं, जिसमें 15-20 कार्य होते हैं। मुफ्त रिटेक का मतलब है कि आप पहले प्रयास में खराब प्रदर्शन से उबर सकते हैं; क्रूर हिस्सा यह है कि "समय समाप्त होना" दोनों के लिए सबसे आम विफलता मोड है।
व्यावहारिक सलाह जो काम करती है:
पहले सभी आसान प्रश्न करें। दोनों परीक्षाएं प्रति प्रश्न अंक मान प्रदर्शित करती हैं। पहले 5 मिनट में ट्रायेज करें: प्रत्येक कार्य शीर्षक पढ़ें (पूरा विवरण न पढ़ें), 5 से अधिक अंक वाले और 10 मिनट से कम समय में किए जा सकने वाले किसी भी चीज़ को तारांकित करें, उन्हें पहले करें। मुश्किल बहु-चरणीय कार्यों को दूसरे पास के लिए बचाएं।
जब भी संभव हो अनिवार्य kubectl का उपयोग करें। kubectl run, kubectl create, और --dry-run=client -o yaml के साथ kubectl expose खरोंच से YAML लिखने की तुलना में नाटकीय रूप से तेज़ हैं। महत्वपूर्ण लोगों को जानें (deployment, service, configmap, secret, role, rolebinding, networkpolicy)।
पहले 60 सेकंड में शेल उपनाम और vim कॉन्फ़िग सेट करें। दोनों परीक्षाएं आपको alias k=kubectl, export do='--dry-run=client -o yaml' सेट करने और YAML के लिए vim कॉन्फ़िगर करने की अनुमति देती हैं (set ts=2 sw=2 et)। इसमें आप जो 60 सेकंड खर्च करते हैं, वह परीक्षा के बाकी समय में 5-10 मिनट वापस दिलाता है।
किसी प्रश्न से 12 मिनट से अधिक न लड़ें। छोड़ दें और वापस आएं। एक प्रश्न पर फंसे रहने में बिताया गया समय वह समय है जब आप कहीं और अंक अर्जित नहीं कर रहे होते हैं। परीक्षा इंटरफ़ेस आपको चिह्नित करने और फिर से देखने की अनुमति देता है।
लागत, बंडल, वैधता
दोनों 2026 तक $445 USD के हैं। दोनों में 12 महीने की अवधि के भीतर एक मुफ्त रिटेक शामिल है। Linux Foundation अक्सर 30-60% की छूट वाले प्रोमो कोड चलाता है; जाँच किए बिना कभी भी पूरी कीमत न चुकाएं।
बंडल:
- CKA + CKAD बंडल: $590 (अलग-अलग $890 के मुकाबले)। यदि आप 12 महीनों के भीतर दोनों कर रहे हैं तो यह इसके लायक है।
- CKA + CKAD + CKS बंडल: लगभग $1,150। CKS के लिए एक सक्रिय CKA की आवश्यकता होती है, इसलिए बंडल की कीमत समझदार है।
- Kubestronaut बंडल (KCNA + KCSA + CKA + CKAD + CKS): सूची मूल्य पर लगभग $788 की छूट। यदि आप Kubestronaut बैज चाहते हैं तो उपयोगी है।
वैधता: अप्रैल 2024 से दोनों के लिए 2 साल (पहले 3 साल थे)। वर्तमान परीक्षा को फिर से लेकर नवीनीकरण करें।
क्या आपको दोनों करने चाहिए?
अधिकांश इंजीनियरों को दोनों की आवश्यकता नहीं होती है। एक चुनें, उसे पूरा करें और अपने करियर में आगे बढ़ें। "CKA पास किया" और "CKA + CKAD पास किया" का सिग्नल मूल्य भर्ती करने वालों के लिए लगभग समान है — आपने व्यावहारिक Kubernetes दक्षता प्रदर्शित की है और यही प्रवेश द्वार है।
जिन मामलों में दोनों करना समझदारी है:
- आप Kubestronaut बैज के लिए जा रहे हैं।
- आप एक Kubernetes-केंद्रित कंसल्टेंसी में काम करते हैं जहाँ बिल योग्य इंजीनियरों को दोनों की आवश्यकता होती है।
- आपकी भूमिका वैध रूप से दोनों में फैली हुई है (दुर्लभ; अधिकांश इंजीनियर या तो एक तरफ या दूसरी तरफ झुकते हैं)।
- आप एक CNCF सदस्य कंपनी में उम्मीदवार हैं जो प्रमाणन संग्रह को महत्व देती है।
जिन मामलों में दोनों करना शायद अतिरेक है:
- आप एक बैकएंड इंजीनियर हैं जो एक प्रबंधित क्लस्टर पर तैनात करता है। CKAD पर्याप्त है।
- आप एक प्लेटफ़ॉर्म इंजीनियर हैं जो क्लस्टर चला रहे हैं। CKA पर्याप्त है।
- आप इसे LinkedIn पर दिखावे के लिए कर रहे हैं। अधिकांश भर्ती करने वाले रिज्यूमे पर CKA और CKAD के बीच अंतर नहीं कर सकते — संकेत "Kubernetes-प्रमाणित" है, न कि "कौन सा Kubernetes प्रमाणपत्र।"
CKA के विस्तार के रूप में CKS
कुछ लोग CKS (Kubernetes Security Specialist) से शुरुआत करते हैं और CKA और CKAD दोनों को छोड़ देते हैं। आप वास्तव में CKA को छोड़ नहीं सकते — CNCF को CKS में बैठने से पहले एक सक्रिय CKA की आवश्यकता होती है। इसलिए यदि आप CKS चाहते हैं, तो आपका मार्ग CKA → CKS है, न कि "इसके बजाय।"
CKS, CKA से कठिन है, दायरे में संकरा है (auth, नेटवर्क नीतियां, आपूर्ति श्रृंखला सुरक्षा, रनटाइम सुरक्षा, mTLS), और सुरक्षा इंजीनियरों / प्लेटफ़ॉर्म सुरक्षा भूमिकाओं के लिए लक्षित है। वेतन पर प्रभाव मामूली होता है जब तक कि आप विशेष रूप से सुरक्षा में न हों; अधिकांश भूमिकाएं जो CKS के लिए भुगतान करती हैं, CKA-स्तर के संचालन कौशल की भी अपेक्षा करती हैं।
अभ्यास प्रश्न यथार्थवाद
दोनों परीक्षाएं ऑनलाइन कई प्रश्न बैंकों द्वारा अनुकरण की जाती हैं। CertLabPro के CKA बैंक और CKAD बैंक में परिदृश्य-शैली के बहुविकल्पीय प्रश्न शामिल हैं जो लाइव परीक्षा के समान अवधारणाओं का परीक्षण करते हैं — वैचारिक प्रवाह को सत्यापित करने के लिए उपयोगी। ध्यान दें कि कोई भी बहुविकल्पीय प्रश्न बैंक व्यावहारिक टर्मिनल अनुभव का पूरी तरह से अनुकरण नहीं कर सकता है; अपनी समझ की जांच के लिए अभ्यास प्रश्नों का उपयोग करें, फिर वास्तविक परिचालन प्रतिनिधि के लिए एक वास्तविक क्लस्टर (स्थानीय रूप से k3d, kind, या minikube) पर अभ्यास करें।
आधिकारिक CNCF अभ्यास वातावरण (Killer Shell) वास्तविक परीक्षा UX के सबसे करीब है — प्रत्येक CKA / CKAD खरीद में दो मुफ्त Killer Shell सत्र शामिल हैं। उनका उपयोग करें। वे डिज़ाइन द्वारा वास्तविक परीक्षा से काफी कठिन हैं (ताकि वास्तविक परीक्षा आसान लगे), और समय दबाव अनुकरण यथार्थवादी है।
इस सप्ताह क्या करें
- एक परीक्षा चुनें — CKA यदि आप संचालन करते हैं; CKAD यदि आप ऐप बनाते हैं।
- यदि आपके पास Kubernetes के व्यावहारिक अनुभव के छह महीने से कम हैं, तो पहले KCNA को एक दबाव-मुक्त परिचय के रूप में लें। KCNA में 60 बहुविकल्पीय प्रश्न, $250, कोई लैब नहीं है। यह CKA के लिए एक पूर्व-आवश्यकता नहीं है, लेकिन यह आपको शब्दावली सीखने के लिए मजबूर करता है।
- 8 सप्ताह के लिए निर्धारित करें और प्रति सप्ताह 8-12 घंटे अध्ययन करें। एक वास्तविक क्लस्टर (स्थानीय रूप से kind मुफ्त है) का उपयोग करें और दैनिक रूप से इसके विरुद्ध परिचालन कार्यों का अभ्यास करें।
- परीक्षा से दो सप्ताह पहले, दोनों Killer Shell सत्र करें। वे आपको विनम्र करेंगे। उनके द्वारा प्रकट की गई कमी का अध्ययन करने के लिए उपयोग करें।
- परीक्षा दें। यदि आवश्यक हो तो मुफ्त रिटेक का उपयोग करें। अधिकांश उम्मीदवार या तो पहले प्रयास में या रिटेक का उपयोग करके पास होते हैं — यह उन लोगों के लिए 95%+ संचयी पास दर है जो वास्तव में अध्ययन करते हैं।
यदि आप Kubernetes के साथ काम कर रहे हैं तो CKA और CKAD दोनों समय के लायक हैं। वे वास्तविक, व्यावहारिक प्रमाणन हैं जिन्हें धोखा नहीं दिया जा सकता है। उनके बीच चयन करना ज्यादातर इस बात का सवाल है कि आपकी रोज़मर्रा की नौकरी से कौन सा मेल खाता है। वह चुनें। परेशान न हों।