<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Shahzad Ahmad | Kubernetes, DevOps & Cloud Native Journey]]></title><description><![CDATA[Senior DevOps Engineer sharing Kubernetes, Cloud Native, DevOps, Platform Engineering, CNCF certifications, automation, and real-world lessons from the journey to becoming a Kubestronaut.]]></description><link>https://shahzadahmad.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a12d243551486ce6cf21b8c/c3f4971e-4b12-4967-85c6-41eb328513fc.jpg</url><title>Shahzad Ahmad | Kubernetes, DevOps &amp; Cloud Native Journey</title><link>https://shahzadahmad.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 15 Jun 2026 10:14:01 GMT</lastBuildDate><atom:link href="https://shahzadahmad.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How I Used Kubernetes Documentation Effectively During the CKA Exam
]]></title><description><![CDATA[One of the unique aspects of the Certified Kubernetes Administrator (CKA) exam is that Kubernetes documentation is allowed during the exam.
When I first learned this, I thought it would make the exam ]]></description><link>https://shahzadahmad.dev/how-i-used-kubernetes-documentation-effectively-during-the-cka-exam</link><guid isPermaLink="true">https://shahzadahmad.dev/how-i-used-kubernetes-documentation-effectively-during-the-cka-exam</guid><dc:creator><![CDATA[Shahzad Ali Ahmad]]></dc:creator><pubDate>Wed, 27 May 2026 01:40:02 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a12d243551486ce6cf21b8c/832c3585-ca8a-410f-ad9d-e0ff996f195b.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the unique aspects of the Certified Kubernetes Administrator (CKA) exam is that Kubernetes documentation is allowed during the exam.</p>
<p>When I first learned this, I thought it would make the exam significantly easier.</p>
<p>However, after preparing for the exam and eventually passing it, I realized something important:</p>
<blockquote>
<p><em>The CKA exam doesn’t test whether documentation is available. It tests how efficiently you can use it under pressure.</em></p>
</blockquote>
<p>The difference between spending 30 seconds finding an answer and spending 5 minutes searching for it can determine whether you complete all the exam tasks on time.</p>
<p>In this article, I’ll share how I used Kubernetes documentation during my CKA preparation and exam, along with the techniques that helped me save valuable time.</p>
<h2><strong>Why Documentation Matters in CKA</strong></h2>
<p>The Kubernetes ecosystem is vast.</p>
<p>Even experienced administrators don’t memorize:</p>
<ul>
<li><p>Every YAML field</p>
</li>
<li><p>Every kubectl option</p>
</li>
<li><p>Every API version</p>
</li>
<li><p>Every NetworkPolicy configuration</p>
</li>
</ul>
<p>Instead, successful Kubernetes engineers know:</p>
<ul>
<li><p>Where to find information</p>
</li>
<li><p>How to find it quickly</p>
</li>
<li><p>How to adapt examples</p>
</li>
</ul>
<p>That’s exactly how I approached the exam.</p>
<h2><strong>My Biggest Mistake Early in Preparation</strong></h2>
<p>When I started studying for CKA, I spent too much time trying to memorize commands and YAML syntax.</p>
<p>For example:</p>
<ul>
<li><p>Network Policies</p>
</li>
<li><p>RBAC configurations</p>
</li>
<li><p>Persistent Volume definitions</p>
</li>
<li><p>Complex Pod specifications</p>
</li>
</ul>
<p>Eventually, I realized I was using my study time inefficiently.</p>
<p>Instead of memorizing everything, I shifted my focus to:</p>
<ul>
<li><p>Understanding concepts</p>
</li>
<li><p>Practicing kubectl</p>
</li>
<li><p>Learning documentation navigation</p>
</li>
</ul>
<p>That change made a huge difference.</p>
<h2><strong>Think Like an Administrator, Not a Student</strong></h2>
<p>In real-world environments, Kubernetes administrators rarely work from memory alone.</p>
<p>They:</p>
<ul>
<li><p>Read documentation</p>
</li>
<li><p>Verify configurations</p>
</li>
<li><p>Use examples</p>
</li>
<li><p>Check references</p>
</li>
</ul>
<p>The exam is designed to reflect that reality.</p>
<p>My goal wasn’t to memorize every YAML field.</p>
<p>My goal was to become efficient at finding what I needed.</p>
<h2><strong>The Documentation Sections I Used Most</strong></h2>
<p>During preparation, I frequently used the following areas of Kubernetes documentation.</p>
<h3><strong>1. Tasks Section</strong></h3>
<p>This became one of my favorite sections.</p>
<p>Examples:</p>
<ul>
<li><p>Creating Deployments</p>
</li>
<li><p>ConfigMaps</p>
</li>
<li><p>Secrets</p>
</li>
<li><p>Network Policies</p>
</li>
<li><p>Storage Configuration</p>
</li>
</ul>
<p>The step-by-step examples are extremely useful.</p>
<h3><strong>2. kubectl Reference</strong></h3>
<p>Whenever I forgot command syntax, I used:</p>
<ul>
<li><p>kubectl create</p>
</li>
<li><p>kubectl expose</p>
</li>
<li><p>kubectl rollout</p>
</li>
<li><p>kubectl drain</p>
</li>
</ul>
<p>The reference section often provided exactly what I needed.</p>
<h3><strong>3. Concepts Section</strong></h3>
<p>I used this primarily for:</p>
<ul>
<li><p>Networking</p>
</li>
<li><p>Storage</p>
</li>
<li><p>Scheduling</p>
</li>
<li><p>Security</p>
</li>
</ul>
<p>When troubleshooting, understanding the concept is often more important than remembering a command.</p>
<h3><strong>4. API Resource Examples</strong></h3>
<p>Sometimes the fastest solution was finding an example YAML and modifying it.</p>
<p>Instead of creating everything from scratch, I could:</p>
<ol>
<li><p>Find a working example</p>
</li>
<li><p>Copy the structure</p>
</li>
<li><p>Adjust values</p>
</li>
<li><p>Apply the configuration</p>
</li>
</ol>
<p>This saved a lot of time.</p>
<h2><strong>My Documentation Navigation Strategy</strong></h2>
<p>One of the best habits I developed was practicing documentation usage during labs.</p>
<p>Whenever I practiced Kubernetes tasks, I forced myself to use documentation just like I would during the exam.</p>
<p>This improved:</p>
<ul>
<li><p>Search speed</p>
</li>
<li><p>Navigation speed</p>
</li>
<li><p>Familiarity with documentation layout</p>
</li>
</ul>
<p>By exam day, I already knew where most topics were located.</p>
<h2><strong>Search Smarter, Not Harder</strong></h2>
<p>Many candidates waste time searching with broad keywords.</p>
<p>For example:</p>
<p>Instead of searching:</p>
<p><code>storage</code></p>
<p>Search:</p>
<p><code>persistent volume claim example</code></p>
<p>Instead of:</p>
<p><code>rbac</code></p>
<p>Search:</p>
<p><code>rolebinding example</code></p>
<p>The more specific your search, the faster you’ll find relevant examples.</p>
<h2><strong>Documentation Is Not a Substitute for Practice</strong></h2>
<p>This is an important lesson.</p>
<p>Documentation can help you remember syntax.</p>
<p>It cannot replace hands-on experience.</p>
<p>If you don’t understand:</p>
<ul>
<li><p>Pods</p>
</li>
<li><p>Deployments</p>
</li>
<li><p>Services</p>
</li>
<li><p>Networking</p>
</li>
<li><p>Storage</p>
</li>
</ul>
<p>Documentation won’t magically solve the problem during the exam.</p>
<p>That’s why I spent most of my preparation time:</p>
<ul>
<li><p>Practicing labs</p>
</li>
<li><p>Troubleshooting clusters</p>
</li>
<li><p>Working with kubectl</p>
</li>
</ul>
<p>Documentation was simply an accelerator.</p>
<h2><strong>My Favorite Time-Saving Technique</strong></h2>
<p>When I needed YAML definitions, I rarely started from a blank file.</p>
<p>Instead, I often used:</p>
<p><code>kubectl create deployment nginx \   --image=nginx \   --dry-run=client \   -o yaml</code></p>
<p>Then I modified the generated output.</p>
<p>Combining generated YAML with documentation examples saved significant time.</p>
<h2><strong>Common Documentation Mistakes</strong></h2>
<h3><strong>1. Using Documentation for Every Question</strong></h3>
<p>If you need documentation for basic Pod creation, you’re not ready yet.</p>
<p>Documentation should support your knowledge — not replace it.</p>
<h3><strong>2. Reading Entire Pages</strong></h3>
<p>During the exam, you don’t have time to read entire articles.</p>
<p>Focus on:</p>
<ul>
<li><p>Examples</p>
</li>
<li><p>Syntax</p>
</li>
<li><p>Configuration snippets</p>
</li>
</ul>
<h3><strong>3. Practicing Without Documentation</strong></h3>
<p>Many candidates avoid documentation during preparation.</p>
<p>I recommend the opposite.</p>
<p>Practice using documentation frequently so it feels natural on exam day.</p>
<h2><strong>What Helped Me Most</strong></h2>
<p>The most effective strategy was simple:</p>
<h3><strong>Learn</strong></h3>
<p>Understand the concept.</p>
<h3><strong>Practice</strong></h3>
<p>Perform the task.</p>
<h3><strong>Document</strong></h3>
<p>Find the official reference.</p>
<h3><strong>Repeat</strong></h3>
<p>Repeat until navigation becomes natural.</p>
<p>Eventually, documentation became a tool I could use confidently under pressure.</p>
<h2><strong>Final Thoughts</strong></h2>
<p>The Kubernetes documentation is one of the most powerful resources available during the CKA exam.</p>
<p>But simply having access to documentation is not enough.</p>
<p>The real skill is knowing:</p>
<ul>
<li><p>What to search for</p>
</li>
<li><p>Where to search</p>
</li>
<li><p>How to find examples quickly</p>
</li>
<li><p>When to use documentation and when to rely on experience</p>
</li>
</ul>
<p>For me, mastering documentation navigation was just as important as mastering kubectl commands.</p>
<p>And on exam day, those small efficiencies added up to valuable time savings.</p>
<p>If you’re preparing for CKA, don’t just study Kubernetes.</p>
<p>Study the documentation too.</p>
<p>Your future self will thank you.</p>
<h2><strong>Connect With Me</strong></h2>
<p>If you’re preparing for Kubernetes certifications, pursuing the Kubestronaut journey, or working in the cloud-native ecosystem, I’d love to connect.</p>
<p>Follow me for more articles on Kubernetes, CNCF certifications, DevOps, Platform Engineering, and Cloud-Native technologies.</p>
<p>LinkedIn: <a href="https://www.linkedin.com/in/shahzadaliahmad/">https://www.linkedin.com/in/shahzadaliahmad/</a></p>
<p>LFX Profile: <a href="https://openprofile.dev/profile/shahzadahmad91">https://openprofile.dev/profile/shahzadahmad91</a></p>
<p>Credly: <a href="https://www.credly.com/users/shahzadahmad">https://www.credly.com/users/shahzadahmad</a></p>
<p>If you found this article helpful, consider sharing it with others in the Kubernetes community.</p>
]]></content:encoded></item><item><title><![CDATA[30 Kubernetes Tasks Every CKA Candidate Should Practice Before Exam Day]]></title><description><![CDATA[One of the most common questions I receive from aspiring Certified Kubernetes Administrator (CKA) candidates is:
“What should I actually practice before the exam?”
After completing the CKA and spendin]]></description><link>https://shahzadahmad.dev/30-kubernetes-tasks-every-cka-candidate-should-practice-before-exam-day</link><guid isPermaLink="true">https://shahzadahmad.dev/30-kubernetes-tasks-every-cka-candidate-should-practice-before-exam-day</guid><dc:creator><![CDATA[Shahzad Ali Ahmad]]></dc:creator><pubDate>Tue, 26 May 2026 05:05:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a12d243551486ce6cf21b8c/6b542c0c-e069-409e-b042-1f39348f485e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the most common questions I receive from aspiring <a href="https://www.credly.com/badges/e72821a9-97a5-4ee8-a7f6-93f40246e864/public_url">Certified Kubernetes Administrator (CKA)</a> candidates is:</p>
<p><em>“What should I actually practice before the exam?”</em></p>
<p>After completing the CKA and spending countless hours working through labs, troubleshooting clusters, and exploring Kubernetes documentation, I realized that passing the exam is less about memorizing commands and more about being comfortable performing common Kubernetes tasks quickly and accurately.</p>
<p>The CKA is a performance-based certification. You are expected to work with real Kubernetes clusters, solve problems, and complete administrative tasks under time pressure.</p>
<p>In this article, I’ve compiled 30 Kubernetes tasks that every CKA candidate should practice before exam day.</p>
<h2><strong>Cluster Administration</strong></h2>
<h3><strong>1. Check Cluster Information</strong></h3>
<pre><code class="language-plaintext">kubectl cluster-info
kubectl get nodes
</code></pre>
<p>Understand the health and status of the cluster.</p>
<h3><strong>2. Drain and Uncordon Nodes</strong></h3>
<pre><code class="language-plaintext">kubectl drain node01 --ignore-daemonsets
kubectl uncordon node01
</code></pre>
<p>A common administration task.</p>
<h3><strong>3. Mark Nodes Unschedulable</strong></h3>
<pre><code class="language-plaintext">kubectl cordon node01
</code></pre>
<p>Know the difference between cordon and drain.</p>
<h3><strong>4. Upgrade a Kubernetes Node</strong></h3>
<p>Practice kubeadm upgrade procedures in a lab environment.</p>
<h3><strong>5. Backup and Restore etcd</strong></h3>
<p>A high-value CKA topic.</p>
<p>Practice:</p>
<ul>
<li><p>Snapshot creation</p>
</li>
<li><p>Snapshot restoration</p>
</li>
<li><p>Verifying cluster recovery</p>
</li>
</ul>
<h2><strong>Pods &amp; Deployments</strong></h2>
<h3><strong>6. Create a Pod</strong></h3>
<pre><code class="language-plaintext">kubectl run nginx --image=nginx
</code></pre>
<h3><strong>7. Create a Deployment</strong></h3>
<pre><code class="language-plaintext">kubectl create deployment nginx \
--image=nginx
</code></pre>
<h3><strong>8. Scale Deployments</strong></h3>
<pre><code class="language-plaintext">kubectl scale deployment nginx \
--replicas=5
</code></pre>
<h3><strong>9. Perform Rolling Updates</strong></h3>
<pre><code class="language-plaintext">kubectl set image deployment/nginx \
nginx=nginx:latest
</code></pre>
<h3><strong>10. Roll Back a Deployment</strong></h3>
<pre><code class="language-plaintext">kubectl rollout undo deployment nginx
</code></pre>
<h3><strong>11. Expose Applications</strong></h3>
<p>Practice:</p>
<ul>
<li><p>ClusterIP</p>
</li>
<li><p>NodePort</p>
</li>
<li><p>LoadBalancer</p>
</li>
</ul>
<h3><strong>12. Debug CrashLoopBackOff Pods</strong></h3>
<p>Use:</p>
<pre><code class="language-plaintext">kubectl logs
kubectl describe pod
</code></pre>
<h2><strong>Scheduling</strong></h2>
<h3><strong>13. Node Selectors</strong></h3>
<p>Schedule workloads on specific nodes.</p>
<h3><strong>14. Node Affinity</strong></h3>
<p>Practice preferred and required affinity.</p>
<h3><strong>15. Taints and Tolerations</strong></h3>
<p>One of the most tested topics.</p>
<h3><strong>16. Static Pods</strong></h3>
<p>Create and modify static pods.</p>
<h3><strong>17. Multi-Container Pods</strong></h3>
<p>Practice sidecar patterns.</p>
<h2><strong>Networking</strong></h2>
<h3><strong>18. Create Network Policies</strong></h3>
<p>Allow traffic.</p>
<p>Block traffic.</p>
<p>Restrict namespaces.</p>
<h3><strong>19. Verify Service Connectivity</strong></h3>
<p>Use:</p>
<pre><code class="language-plaintext">kubectl exec
curl
</code></pre>
<h3><strong>20. Configure CoreDNS</strong></h3>
<p>Understand DNS troubleshooting basics.</p>
<h3><strong>21. Troubleshoot Service Discovery</strong></h3>
<p>Practice:</p>
<pre><code class="language-plaintext">nslookup
dig
</code></pre>
<p>inside pods.</p>
<h3><strong>22. Ingress Basics</strong></h3>
<p>Create simple ingress resources.</p>
<h2><strong>Storage</strong></h2>
<h3><strong>23. Create Persistent Volumes</strong></h3>
<p>Practice static PV creation.</p>
<h3><strong>24. Create PVCs</strong></h3>
<p>Bind applications to storage.</p>
<h3><strong>25. Verify Storage Mounts</strong></h3>
<p>Ensure pods can access mounted data.</p>
<h3><strong>26. Troubleshoot Pending PVCs</strong></h3>
<p>Understand why storage claims fail.</p>
<h2><strong>Security</strong></h2>
<h3><strong>27. Create Service Accounts</strong></h3>
<pre><code class="language-plaintext">kubectl create serviceaccount app-sa
</code></pre>
<h3><strong>28. Configure RBAC</strong></h3>
<p>Practice:</p>
<ul>
<li><p>Roles</p>
</li>
<li><p>ClusterRoles</p>
</li>
<li><p>RoleBindings</p>
</li>
<li><p>ClusterRoleBindings</p>
</li>
</ul>
<h3><strong>29. Verify Permissions</strong></h3>
<p>Use:</p>
<pre><code class="language-plaintext">kubectl auth can-i
</code></pre>
<p>This command is extremely useful during the exam.</p>
<h2><strong>Troubleshooting</strong></h2>
<h3><strong>30. Troubleshoot Everything</strong></h3>
<p>The best CKA candidates become excellent troubleshooters.</p>
<p>Practice fixing:</p>
<ul>
<li><p>Pending Pods</p>
</li>
<li><p>CrashLoopBackOff</p>
</li>
<li><p>ImagePullBackOff</p>
</li>
<li><p>Failed Scheduling</p>
</li>
<li><p>DNS Failures</p>
</li>
<li><p>Network Policy Issues</p>
</li>
<li><p>Storage Problems</p>
</li>
<li><p>RBAC Errors</p>
</li>
</ul>
<p>If you can troubleshoot confidently, you’re already halfway to passing the exam.</p>
<h2><strong>My Personal Practice Strategy</strong></h2>
<p>When preparing for the CKA, I didn’t focus on reading theory repeatedly.</p>
<p>Instead, I followed a simple cycle:</p>
<h3><strong>Learn</strong></h3>
<p>Understand the concept.</p>
<h3><strong>Practice</strong></h3>
<p>Perform the task yourself.</p>
<h3><strong>Break</strong></h3>
<p>Intentionally create problems.</p>
<h3><strong>Fix</strong></h3>
<p>Troubleshoot until it works.</p>
<p>This approach helped me develop the practical skills required for a performance-based certification exam.</p>
<h2><strong>Final Thoughts</strong></h2>
<p>The CKA exam doesn’t test whether you can memorize Kubernetes documentation. It tests whether you can administer a Kubernetes cluster efficiently under pressure.</p>
<p>If you can comfortably perform these 30 tasks without constantly searching for answers, you’ll be well prepared for exam day.</p>
<p>Focus on hands-on practice, troubleshooting, and understanding how Kubernetes components work together.</p>
<p>That’s what ultimately helped me pass the CKA and continue my journey toward becoming a Kubestronaut.</p>
<h2><strong>Connect With Me</strong></h2>
<p>If you’re preparing for Kubernetes certifications, pursuing the Kubestronaut journey, or working in the cloud-native ecosystem, I’d love to connect.</p>
<p>Follow me for more articles on Kubernetes, CNCF certifications, DevOps, Platform Engineering, and Cloud-Native technologies.</p>
<p>LinkedIn: <a href="https://www.linkedin.com/in/shahzadaliahmad/">https://www.linkedin.com/in/shahzadaliahmad/</a></p>
<p>LFX Profile: <a href="https://openprofile.dev/profile/shahzadahmad91">https://openprofile.dev/profile/shahzadahmad91</a></p>
<p>Credly: <a href="https://www.credly.com/users/shahzadahmad">https://www.credly.com/users/shahzadahmad</a></p>
<p>If you found this article helpful, consider sharing it with others in the Kubernetes community.</p>
]]></content:encoded></item><item><title><![CDATA[My CKA Cheat Sheet: Commands, Aliases, and Documentation Tricks I Used During the Exam]]></title><description><![CDATA[After sharing my Kubernetes journey, preparation strategy, exam-day experience, and the mistakes I made along the way, I wanted to create something more practical.
One of the biggest lessons I learned]]></description><link>https://shahzadahmad.dev/my-cka-cheat-sheet-commands-aliases-and-documentation-tricks-i-used-during-the-exam</link><guid isPermaLink="true">https://shahzadahmad.dev/my-cka-cheat-sheet-commands-aliases-and-documentation-tricks-i-used-during-the-exam</guid><dc:creator><![CDATA[Shahzad Ali Ahmad]]></dc:creator><pubDate>Tue, 26 May 2026 04:55:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a12d243551486ce6cf21b8c/44fa9aad-c0b0-4796-a626-a169bfa37a31.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After sharing my Kubernetes journey, preparation strategy, exam-day experience, and the mistakes I made along the way, I wanted to create something more practical.</p>
<p>One of the biggest lessons I learned while preparing for the <a href="https://www.credly.com/badges/e72821a9-97a5-4ee8-a7f6-93f40246e864/public_url">Certified Kubernetes Administrator (CKA)</a> exam is that success is not just about knowing Kubernetes concepts. It is also about working efficiently under time pressure.</p>
<p>The CKA exam is a hands-on, performance-based certification. Every minute matters. The candidates who perform well are usually the ones who know how to quickly navigate Kubernetes documentation, use kubectl efficiently, and troubleshoot problems without wasting time.</p>
<p>In this article, I’ll share the commands, aliases, and documentation techniques that helped me during my preparation and exam.</p>
<h2><strong>1. Create Useful Aliases Immediately</strong></h2>
<p>The first thing I did in every lab environment was create aliases.</p>
<pre><code class="language-plaintext">alias k=kubectl
</code></pre>
<p>Instead of typing:</p>
<pre><code class="language-plaintext">kubectl get pods
</code></pre>
<p>I could simply write:</p>
<pre><code class="language-plaintext">k get pods
</code></pre>
<p>This may seem small, but during dozens of tasks it saves a significant amount of time.</p>
<p>I also enabled shell completion:</p>
<pre><code class="language-plaintext">source &lt;(kubectl completion bash)
complete -F __start_kubectl k
</code></pre>
<h2><strong>2. Generate YAML Instead of Writing Everything</strong></h2>
<p>One of the biggest mistakes beginners make is manually writing YAML files from scratch.</p>
<p>Use kubectl generators whenever possible.</p>
<p>Example:</p>
<pre><code class="language-plaintext">k create deployment nginx \
--image=nginx \
--dry-run=client \
-o yaml &gt; deploy.yaml
</code></pre>
<p>Then simply edit the generated file.</p>
<p>This saves time and reduces syntax mistakes.</p>
<h2><strong>3. Master These Commands</strong></h2>
<p>If I had to choose only a few commands for CKA preparation, these would be my top picks:</p>
<pre><code class="language-plaintext">k get pods -A
k get nodes
k describe pod
k logs pod-name
k exec -it pod-name -- bash
k get events --sort-by=.metadata.creationTimestamp
k top nodes
k top pods
</code></pre>
<p>These commands solve a large percentage of troubleshooting tasks.</p>
<h2><strong>4. Learn Context Switching</strong></h2>
<p>Many exam questions involve multiple clusters.</p>
<p>Always verify your current context:</p>
<pre><code class="language-plaintext">kubectl config current-context
</code></pre>
<p>Switch contexts quickly:</p>
<pre><code class="language-plaintext">kubectl config use-context cluster1
</code></pre>
<p>A wrong context can cost valuable points.</p>
<h2><strong>5. Use Namespace Shortcuts</strong></h2>
<p>Many resources exist in specific namespaces.</p>
<p>Always verify:</p>
<pre><code class="language-plaintext">k get ns
</code></pre>
<p>Set namespace quickly:</p>
<pre><code class="language-plaintext">kubectl config set-context --current --namespace=production
</code></pre>
<p>This avoids repeatedly typing:</p>
<pre><code class="language-plaintext">-n production
</code></pre>
<h2><strong>6. Documentation Is Your Best Friend</strong></h2>
<p>Many candidates think using documentation means they are weak.</p>
<p>In reality, using documentation efficiently is part of the exam strategy.</p>
<p>The Kubernetes documentation is available during the exam.</p>
<p>I frequently used:</p>
<ul>
<li><p>Kubernetes Tasks</p>
</li>
<li><p>Kubernetes Concepts</p>
</li>
<li><p>kubectl Reference</p>
</li>
<li><p>API Resource Documentation</p>
</li>
</ul>
<p>Instead of memorizing everything, learn where information is located.</p>
<h2><strong>7. My Documentation Navigation Strategy</strong></h2>
<p>Use the search bar effectively.</p>
<p>Examples:</p>
<p>Search:</p>
<pre><code class="language-plaintext">network policy example
persistent volume claim
rbac rolebinding
kubectl rollout restart
</code></pre>
<p>Finding an example quickly is often faster than trying to remember syntax from memory.</p>
<h2><strong>8. Verify Everything Before Moving On</strong></h2>
<p>This is probably the most important lesson.</p>
<p>Never assume a task is complete.</p>
<p>Always verify.</p>
<p>Example:</p>
<pre><code class="language-plaintext">k get pods
k describe pod
k logs pod-name
</code></pre>
<p>A deployment that looks correct may still be failing.</p>
<p>Verification saves marks.</p>
<h2><strong>9. Practice Troubleshooting Daily</strong></h2>
<p>The CKA exam is heavily focused on troubleshooting.</p>
<p>Practice:</p>
<ul>
<li><p>CrashLoopBackOff</p>
</li>
<li><p>ImagePullBackOff</p>
</li>
<li><p>Failed Scheduling</p>
</li>
<li><p>Service Connectivity Issues</p>
</li>
<li><p>Storage Problems</p>
</li>
<li><p>Network Policy Problems</p>
</li>
</ul>
<p>The more troubleshooting you do, the more comfortable you’ll feel during the exam.</p>
<h2><strong>10. Focus on Understanding, Not Memorization</strong></h2>
<p>The biggest breakthrough in my preparation happened when I stopped trying to memorize commands and started understanding how Kubernetes components work together.</p>
<p>Understand:</p>
<ul>
<li><p>Pods</p>
</li>
<li><p>Deployments</p>
</li>
<li><p>Services</p>
</li>
<li><p>Storage</p>
</li>
<li><p>Networking</p>
</li>
<li><p>RBAC</p>
</li>
</ul>
<p>Once the concepts are clear, the commands become much easier to remember.</p>
<h2><strong>My Personal CKA Quick Reference</strong></h2>
<pre><code class="language-plaintext">alias k=kubectl

k get all -A
k get pods -A
k get nodes
k describe pod POD
k logs POD
k exec -it POD -- bash

kubectl config current-context
kubectl config use-context CONTEXT

k create deployment nginx \
--image=nginx \
--dry-run=client -o yaml

k top nodes
k top pods

k get events \
--sort-by=.metadata.creationTimestamp
</code></pre>
<h2><strong>Final Thoughts</strong></h2>
<p>The CKA exam does not reward memorization. It rewards practical Kubernetes skills, efficient troubleshooting, and effective use of available resources.</p>
<p>The commands and techniques shared in this article helped me save valuable time during preparation and exam day. More importantly, they improved my confidence when working with Kubernetes in real-world environments.</p>
<p>Every shortcut, alias, and documentation trick may save only a few seconds — but those seconds add up quickly during a two-hour performance-based exam.</p>
<h2><strong>Connect With Me</strong></h2>
<p>LinkedIn: <a href="https://www.linkedin.com/in/shahzadaliahmad/">https://www.linkedin.com/in/shahzadaliahmad/</a></p>
<p>LFX Profile: <a href="https://openprofile.dev/profile/shahzadahmad91">https://openprofile.dev/profile/shahzadahmad91</a></p>
<p>Credly: <a href="https://www.credly.com/users/shahzadahmad">https://www.credly.com/users/shahzadahmad</a></p>
<p>Follow me for more Kubernetes, CNCF, DevOps, and cloud-native content.</p>
]]></content:encoded></item><item><title><![CDATA[10 Mistakes I Wish I Knew Before Taking the CKA Exam]]></title><description><![CDATA[After earning the Certified Kubernetes Administrator (CKA) certification and reflecting on my preparation and exam-day experience, I realized there were several mistakes I made — or nearly made — that]]></description><link>https://shahzadahmad.dev/10-mistakes-i-wish-i-knew-before-taking-the-cka-exam</link><guid isPermaLink="true">https://shahzadahmad.dev/10-mistakes-i-wish-i-knew-before-taking-the-cka-exam</guid><dc:creator><![CDATA[Shahzad Ali Ahmad]]></dc:creator><pubDate>Tue, 26 May 2026 01:12:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a12d243551486ce6cf21b8c/52eabd0c-8b73-4f4b-9915-66ec0bcda988.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After earning the <a href="https://www.credly.com/badges/e72821a9-97a5-4ee8-a7f6-93f40246e864/public_url">Certified Kubernetes Administrator (CKA)</a> certification and reflecting on my preparation and exam-day experience, I realized there were several mistakes I made — or nearly made — that could have cost me valuable points.</p>
<p>The CKA exam is not a traditional certification exam.</p>
<p>There are no multiple-choice questions.</p>
<p>No guessing.</p>
<p>No theory-only questions.</p>
<p>You are given a live Kubernetes environment and expected to solve real-world tasks under time pressure.</p>
<p>Looking back, these are the 10 mistakes I wish I knew about before taking the exam.</p>
<h2><strong>1. Trying to Memorize Everything</strong></h2>
<p>One of the biggest misconceptions about CKA is that you need to memorize every command and YAML definition.</p>
<p>You don’t.</p>
<p>The Kubernetes documentation is available during the exam.</p>
<p>Instead of memorizing everything, focus on:</p>
<ul>
<li><p>Understanding concepts</p>
</li>
<li><p>Knowing where information lives</p>
</li>
<li><p>Navigating documentation quickly</p>
</li>
</ul>
<p>The faster you can find information, the more efficient you’ll be.</p>
<h2><strong>2. Not Spending Enough Time in the Terminal</strong></h2>
<p>Watching videos feels productive.</p>
<p>But Kubernetes is learned in the terminal.</p>
<p>The CKA exam rewards hands-on skills.</p>
<p>Spend more time:</p>
<ul>
<li><p>Creating resources</p>
</li>
<li><p>Editing YAML</p>
</li>
<li><p>Troubleshooting issues</p>
</li>
<li><p>Working with kubectl</p>
</li>
</ul>
<p>The terminal should feel like your second home before exam day.</p>
<h2><strong>3. Ignoring Troubleshooting Practice</strong></h2>
<p>Many candidates focus heavily on deployments and configuration.</p>
<p>But troubleshooting is where real Kubernetes skills are tested.</p>
<p>Practice solving:</p>
<ul>
<li><p>CrashLoopBackOff</p>
</li>
<li><p>ImagePullBackOff</p>
</li>
<li><p>Scheduling issues</p>
</li>
<li><p>Networking problems</p>
</li>
<li><p>Storage issues</p>
</li>
</ul>
<p>The more broken environments you fix, the better prepared you’ll be.</p>
<h2><strong>4. Spending Too Long on One Question</strong></h2>
<p>This is probably the easiest way to lose points.</p>
<p>If a question is taking too much time:</p>
<ul>
<li><p>Mark it mentally</p>
</li>
<li><p>Move on</p>
</li>
<li><p>Return later</p>
</li>
</ul>
<p>A difficult question is not worth sacrificing multiple easier questions.</p>
<p>Collect points first.</p>
<h2><strong>5. Not Reading the Question Carefully</strong></h2>
<p>Sometimes the solution isn’t difficult.</p>
<p>The challenge is understanding exactly what the question is asking.</p>
<p>Pay attention to:</p>
<ul>
<li><p>Namespace requirements</p>
</li>
<li><p>Context switches</p>
</li>
<li><p>Resource names</p>
</li>
<li><p>Specific constraints</p>
</li>
</ul>
<p>Reading carefully saves time later.</p>
<h2><strong>6. Forgetting to Verify Your Work</strong></h2>
<p>Never assume your solution works.</p>
<p>Always verify.</p>
<p>Check:</p>
<ul>
<li><p>Pod status</p>
</li>
<li><p>Deployments</p>
</li>
<li><p>Services</p>
</li>
<li><p>Nodes</p>
</li>
<li><p>Network connectivity</p>
</li>
</ul>
<p>Verification should become a habit.</p>
<h2><strong>7. Not Using Kubernetes Documentation Efficiently</strong></h2>
<p>The documentation is available.</p>
<p>But many candidates don’t practice using it.</p>
<p>Before the exam:</p>
<ul>
<li><p>Learn how to search quickly</p>
</li>
<li><p>Bookmark common sections</p>
</li>
<li><p>Practice finding YAML examples</p>
</li>
</ul>
<p>Documentation navigation is an exam skill by itself.</p>
<h2><strong>8. Not Building Your Own Lab Environment</strong></h2>
<p>Hands-on labs are excellent.</p>
<p>But building your own Kubernetes cluster teaches different lessons.</p>
<p>My local Kubernetes environment helped me:</p>
<ul>
<li><p>Experiment freely</p>
</li>
<li><p>Break things intentionally</p>
</li>
<li><p>Troubleshoot repeatedly</p>
</li>
<li><p>Reinforce concepts</p>
</li>
</ul>
<p>The best learning often happens when things stop working.</p>
<h2><strong>9. Underestimating Time Management</strong></h2>
<p>The exam is not only a test of Kubernetes knowledge.</p>
<p>It’s also a test of prioritization.</p>
<p>My approach:</p>
<ul>
<li><p>Scan all questions first</p>
</li>
<li><p>Solve easy questions immediately</p>
</li>
<li><p>Return to difficult tasks later</p>
</li>
</ul>
<p>This strategy helped me maximize points.</p>
<h2><strong>10. Focusing Only on Passing Instead of Learning</strong></h2>
<p>This was the biggest lesson.</p>
<p>If your goal is only to pass the exam, you’ll likely forget much of the material afterward.</p>
<p>If your goal is to understand Kubernetes deeply, passing becomes a natural outcome.</p>
<p>The certification lasts for a few years.</p>
<p>The skills can benefit your career for decades.</p>
<h2><strong>Final Thoughts</strong></h2>
<p>The CKA exam challenged me not only technically but also mentally.</p>
<p>It taught me:</p>
<ul>
<li><p>Problem solving</p>
</li>
<li><p>Troubleshooting</p>
</li>
<li><p>Prioritization</p>
</li>
<li><p>Documentation skills</p>
</li>
<li><p>Staying calm under pressure</p>
</li>
</ul>
<p>If you’re currently preparing for CKA, remember:</p>
<p>Don’t chase shortcuts.</p>
<p>Build things.</p>
<p>Break things.</p>
<p>Fix things.</p>
<p>Repeat.</p>
<p>That’s where real Kubernetes learning happens.</p>
<p>And that’s what ultimately helped me pass the CKA exam and continue my journey toward becoming a Kubestronaut.</p>
<h2><strong>Connect With Me</strong></h2>
<p>LinkedIn: <a href="https://www.linkedin.com/in/shahzadaliahmad/">https://www.linkedin.com/in/shahzadaliahmad/</a></p>
<p>LFX Profile: <a href="https://openprofile.dev/profile/shahzadahmad91">https://openprofile.dev/profile/shahzadahmad91</a></p>
<p>Credly: <a href="https://www.credly.com/users/shahzadahmad">https://www.credly.com/users/shahzadahmad</a></p>
<p>Follow me for more Kubernetes, CNCF, DevOps, and cloud-native content.</p>
]]></content:encoded></item><item><title><![CDATA[My CKA Exam-Day Experience: What Went Right, What Went Wrong, and Lessons Learned]]></title><description><![CDATA[After months of preparation, countless Kubernetes labs, and many late-night troubleshooting sessions, exam day had finally arrived.
The Certified Kubernetes Administrator (CKA) exam was unlike any cer]]></description><link>https://shahzadahmad.dev/my-cka-exam-day-experience-what-went-right-what-went-wrong-and-lessons-learned</link><guid isPermaLink="true">https://shahzadahmad.dev/my-cka-exam-day-experience-what-went-right-what-went-wrong-and-lessons-learned</guid><dc:creator><![CDATA[Shahzad Ali Ahmad]]></dc:creator><pubDate>Tue, 26 May 2026 00:59:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a12d243551486ce6cf21b8c/c8170057-23d1-4420-ac24-25844766469e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After months of preparation, countless Kubernetes labs, and many late-night troubleshooting sessions, exam day had finally arrived.</p>
<p>The <a href="https://www.credly.com/badges/e72821a9-97a5-4ee8-a7f6-93f40246e864/public_url">Certified Kubernetes Administrator (CKA)</a> exam was unlike any certification exam I had taken before.</p>
<p>There were no multiple-choice questions.</p>
<p>No guessing.</p>
<p>No memorized answers.</p>
<p>Just a terminal, a Kubernetes cluster, and a set of real-world tasks that needed to be completed under time pressure.</p>
<p>In this article, I’ll share my CKA exam-day experience, time management strategy, common mistakes to avoid, and the lessons I learned from taking one of the most respected Kubernetes certifications.</p>
<h2><strong>Before the Exam</strong></h2>
<p>A few days before the exam, I stopped learning new topics.</p>
<p>Instead, I focused on:</p>
<ul>
<li><p>Reviewing Kubernetes documentation</p>
</li>
<li><p>Practicing kubectl commands</p>
</li>
<li><p>Revisiting weak areas</p>
</li>
<li><p>Running troubleshooting scenarios</p>
</li>
<li><p>Improving speed</p>
</li>
</ul>
<p>One lesson I learned:</p>
<p>The final days before the exam should focus on revision, not new learning.</p>
<h2><strong>Exam Setup</strong></h2>
<p>I joined the exam early to complete the verification process.</p>
<p>Make sure:</p>
<ul>
<li><p>Your desk is clean</p>
</li>
<li><p>Your room is quiet</p>
</li>
<li><p>Internet connection is stable</p>
</li>
<li><p>Webcam and microphone work properly</p>
</li>
<li><p>Identification documents are ready</p>
</li>
</ul>
<p>The verification process can take time, so joining early reduces stress.</p>
<h2><strong>The Biggest Surprise</strong></h2>
<p>The biggest challenge wasn’t Kubernetes.</p>
<p>It was time management.</p>
<p>Many tasks are straightforward.</p>
<p>However, under exam pressure, even simple tasks can take longer than expected.</p>
<p>I quickly realized that every minute matters.</p>
<h2><strong>My Time Management Strategy</strong></h2>
<p>One approach helped me significantly.</p>
<h3><strong>First Pass</strong></h3>
<p>I immediately scanned all questions.</p>
<p>Then I categorized them:</p>
<p>✅ Easy</p>
<p>⚠️ Medium</p>
<p>🔥 Difficult</p>
<p>I completed easy questions first.</p>
<p>This allowed me to secure points quickly and build confidence.</p>
<p>Only after finishing the easier tasks did I move to the more complex scenarios.</p>
<h3><strong>The Power of kubectl</strong></h3>
<p>During preparation, I spent considerable time practicing kubectl commands.</p>
<p>That investment paid off.</p>
<p>The faster you can work with:</p>
<ul>
<li><p>kubectl get</p>
</li>
<li><p>kubectl describe</p>
</li>
<li><p>kubectl edit</p>
</li>
<li><p>kubectl apply</p>
</li>
<li><p>kubectl create</p>
</li>
</ul>
<p>the more time you’ll save throughout the exam.</p>
<p>Small time savings add up.</p>
<h3><strong>Documentation is Your Friend</strong></h3>
<p>Many candidates underestimate the importance of documentation.</p>
<p>The Kubernetes documentation is available during the exam.</p>
<p>The goal is not to memorize everything.</p>
<p>The goal is to know:</p>
<ul>
<li><p>Where information exists</p>
</li>
<li><p>How to find it quickly</p>
</li>
<li><p>How to adapt examples</p>
</li>
</ul>
<p>The faster you navigate documentation, the more productive you’ll be.</p>
<h2><strong>Common Mistakes to Avoid</strong></h2>
<h3><strong>1. Spending Too Long on One Question</strong></h3>
<p>This is probably the biggest mistake.</p>
<p>If you’re stuck:</p>
<ul>
<li><p>Move on</p>
</li>
<li><p>Collect easier points</p>
</li>
<li><p>Return later</p>
</li>
</ul>
<p>Don’t sacrifice multiple questions for one difficult task.</p>
<h3><strong>2. Not Verifying Your Work</strong></h3>
<p>Always verify.</p>
<p>Check:</p>
<ul>
<li><p>Pod status</p>
</li>
<li><p>Deployments</p>
</li>
<li><p>Services</p>
</li>
<li><p>Node conditions</p>
</li>
</ul>
<p>Never assume a task is completed correctly.</p>
<p>Trust verification, not assumptions.</p>
<h3><strong>3. Ignoring Namespace Requirements</strong></h3>
<p>Many questions involve multiple namespaces.</p>
<p>Always check:</p>
<ul>
<li><p>Current context</p>
</li>
<li><p>Namespace</p>
</li>
<li><p>Cluster</p>
</li>
</ul>
<p>A correct solution in the wrong namespace may still be marked incorrect.</p>
<h3><strong>4. Not Reading Carefully</strong></h3>
<p>The exam often provides exactly what you need.</p>
<p>Read the task carefully before taking action.</p>
<p>A few seconds of reading can save several minutes of troubleshooting.</p>
<h2><strong>Lessons Learned</strong></h2>
<p>The CKA exam taught me much more than Kubernetes.</p>
<p>It taught me:</p>
<ul>
<li><p>Staying calm under pressure</p>
</li>
<li><p>Prioritization</p>
</li>
<li><p>Troubleshooting efficiently</p>
</li>
<li><p>Managing limited time</p>
</li>
<li><p>Thinking methodically</p>
</li>
</ul>
<p>These are valuable skills far beyond certification exams.</p>
<h2><strong>What Helped Me Most</strong></h2>
<p>Looking back, the most valuable parts of my preparation were:</p>
<ul>
<li><p>Hands-on labs</p>
</li>
<li><p>Building local Kubernetes clusters</p>
</li>
<li><p>Troubleshooting broken environments</p>
</li>
<li><p>Using Kubernetes documentation regularly</p>
</li>
<li><p>Repeating practical exercises</p>
</li>
</ul>
<p>The exam rewards practical knowledge far more than theoretical memorization.</p>
<h2><strong>Final Thoughts</strong></h2>
<p>Passing the CKA was a major milestone in my cloud-native journey.</p>
<p>More importantly, it gave me confidence to pursue CKAD, CKS, and eventually the goal of becoming a Kubestronaut.</p>
<p>If you’re preparing for CKA, remember:</p>
<p>Learn the concepts.</p>
<p>Practice consistently.</p>
<p>Break things intentionally.</p>
<p>Troubleshoot relentlessly.</p>
<p>And most importantly, stay calm during the exam.</p>
<p>Kubernetes is challenging, but with enough hands-on experience, it becomes manageable.</p>
<p>Good luck on your CKA journey.</p>
<h2><strong>Connect With Me</strong></h2>
<p>LinkedIn: <a href="https://www.linkedin.com/in/shahzadaliahmad/">https://www.linkedin.com/in/shahzadaliahmad/</a></p>
<p>LFX Profile: <a href="https://openprofile.dev/profile/shahzadahmad91">https://openprofile.dev/profile/shahzadahmad91</a></p>
<p>Credly: <a href="https://www.credly.com/users/shahzadahmad">https://www.credly.com/users/shahzadahmad</a></p>
<p>Follow me for more Kubernetes, CNCF, DevOps, and cloud-native content.</p>
]]></content:encoded></item><item><title><![CDATA[How I Prepared for CKA: Resources, Labs, and Strategy That Worked for Me]]></title><description><![CDATA[After sharing my journey toward becoming a Kubestronaut and earning CKA, CKAD, and CKS certifications, one of the most common questions I receive is:
“How did you prepare for the CKA exam?”
In this ar]]></description><link>https://shahzadahmad.dev/how-i-prepared-for-cka-resources-labs-and-strategy-that-worked-for-me</link><guid isPermaLink="true">https://shahzadahmad.dev/how-i-prepared-for-cka-resources-labs-and-strategy-that-worked-for-me</guid><dc:creator><![CDATA[Shahzad Ali Ahmad]]></dc:creator><pubDate>Tue, 26 May 2026 00:51:19 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a12d243551486ce6cf21b8c/685d6d0d-a9f6-4f4a-aaab-3e737c940513.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After sharing my journey toward becoming a Kubestronaut and earning CKA, CKAD, and CKS certifications, one of the most common questions I receive is:</p>
<p>“How did you prepare for the CKA exam?”</p>
<p>In this article, I’ll share the exact resources, hands-on labs, and study strategy that helped me clear the <a href="https://www.credly.com/badges/e72821a9-97a5-4ee8-a7f6-93f40246e864/public_url">Certified Kubernetes Administrator (CKA)</a> exam.</p>
<p>This isn’t the only way to prepare for CKA, but it’s the approach that worked for me.</p>
<h2><strong>Why I Chose CKA First</strong></h2>
<p>Kubernetes had already become the standard orchestration platform across the cloud-native ecosystem, and I wanted to move beyond theory and gain practical expertise.</p>
<p>Among all Kubernetes certifications, CKA provides the strongest foundation because it teaches how Kubernetes clusters are deployed, managed, maintained, and troubleshooted.</p>
<p>Once you understand CKA concepts, preparing for CKAD and CKS becomes significantly easier.</p>
<h2><strong>My Learning Resources</strong></h2>
<h3><strong>1. KodeKloud CKA Course</strong></h3>
<p>The primary resource I used was the KodeKloud Certified Kubernetes Administrator course.</p>
<p>What I liked:</p>
<ul>
<li><p>Beginner-friendly explanations</p>
</li>
<li><p>Excellent hands-on labs</p>
</li>
<li><p>Real-world scenarios</p>
</li>
<li><p>Strong troubleshooting exercises</p>
</li>
<li><p>Structured learning path</p>
</li>
</ul>
<p>The labs helped me immediately apply what I learned instead of simply watching videos.</p>
<h3><strong>2. Mumshad Mannambeth’s CKA Udemy Course</strong></h3>
<p>I also used the popular CKA Udemy course by Mumshad Mannambeth.</p>
<p>The course provides:</p>
<ul>
<li><p>Clear explanations</p>
</li>
<li><p>Practical demonstrations</p>
</li>
<li><p>Exam-oriented preparation</p>
</li>
<li><p>Good coverage of all exam objectives</p>
</li>
</ul>
<p>Many Kubernetes professionals start their certification journey with this course, and for good reason.</p>
<h3><strong>3. Kubernetes Documentation</strong></h3>
<p>One of the most important resources for CKA preparation is the Kubernetes documentation itself.</p>
<p>The exam allows access to Kubernetes documentation, so learning how to navigate it efficiently is a skill on its own.</p>
<p>I spent considerable time:</p>
<ul>
<li><p>Searching documentation quickly</p>
</li>
<li><p>Understanding kubectl examples</p>
</li>
<li><p>Reviewing YAML specifications</p>
</li>
<li><p>Practicing documentation-based troubleshooting</p>
</li>
</ul>
<p>The faster you can find information in the docs, the more time you’ll save during the exam.</p>
<h3><strong>My Hands-On Lab Setup</strong></h3>
<p>While KodeKloud labs were excellent, I wanted additional practice.</p>
<p>To achieve this, I created a local Kubernetes environment on my laptop.</p>
<p>My local setup allowed me to:</p>
<ul>
<li><p>Create clusters repeatedly</p>
</li>
<li><p>Deploy applications</p>
</li>
<li><p>Practice networking concepts</p>
</li>
<li><p>Configure storage</p>
</li>
<li><p>Test RBAC configurations</p>
</li>
<li><p>Break things intentionally and fix them</p>
</li>
</ul>
<p>This was one of the most valuable parts of my preparation.</p>
<p>Kubernetes is not something you learn by reading alone.</p>
<p>You learn Kubernetes by:</p>
<ul>
<li><p>Deploying</p>
</li>
<li><p>Troubleshooting</p>
</li>
<li><p>Breaking</p>
</li>
<li><p>Fixing</p>
</li>
<li><p>Repeating</p>
</li>
</ul>
<p>The more hands-on time you get, the more confident you’ll feel during the exam.</p>
<h3><strong>My Study Strategy</strong></h3>
<p>Many candidates make the mistake of watching an entire course before touching Kubernetes.</p>
<p>I took a different approach.</p>
<h3><strong>Theory + Practice Together</strong></h3>
<p>For every topic I learned:</p>
<ol>
<li><p>Watch the concept</p>
</li>
<li><p>Understand the architecture</p>
</li>
<li><p>Practice immediately</p>
</li>
<li><p>Repeat until comfortable</p>
</li>
</ol>
<p>For example:</p>
<p>After learning about Pods, I immediately created Pods.</p>
<p>After learning about Services, I deployed Services.</p>
<p>After learning about RBAC, I configured Roles and RoleBindings.</p>
<p>This approach helped me retain information much more effectively than passive learning.</p>
<h2><strong>The Most Important Topics</strong></h2>
<p>If I had to prioritize CKA topics, I would focus heavily on:</p>
<h3><strong>Cluster Architecture</strong></h3>
<p>Understand:</p>
<ul>
<li><p>Control Plane Components</p>
</li>
<li><p>etcd</p>
</li>
<li><p>API Server</p>
</li>
<li><p>Scheduler</p>
</li>
<li><p>Controller Manager</p>
</li>
<li><p>Kubelet</p>
</li>
<li><p>Container Runtime</p>
</li>
</ul>
<h3><strong>Workloads</strong></h3>
<p>Be comfortable with:</p>
<ul>
<li><p>Pods</p>
</li>
<li><p>Deployments</p>
</li>
<li><p>DaemonSets</p>
</li>
<li><p>StatefulSets</p>
</li>
<li><p>Jobs</p>
</li>
<li><p>CronJobs</p>
</li>
</ul>
<h3><strong>Networking</strong></h3>
<p>Networking is a critical CKA skill.</p>
<p>Practice:</p>
<ul>
<li><p>Services</p>
</li>
<li><p>DNS</p>
</li>
<li><p>Network Policies</p>
</li>
<li><p>Ingress</p>
</li>
</ul>
<h3><strong>Storage</strong></h3>
<p>Understand:</p>
<ul>
<li><p>Persistent Volumes</p>
</li>
<li><p>Persistent Volume Claims</p>
</li>
<li><p>Storage Classes</p>
</li>
</ul>
<h3><strong>Troubleshooting</strong></h3>
<p>This is where many points can be earned quickly.</p>
<p>Practice troubleshooting:</p>
<ul>
<li><p>Failed Pods</p>
</li>
<li><p>CrashLoopBackOff</p>
</li>
<li><p>ImagePullBackOff</p>
</li>
<li><p>Node issues</p>
</li>
<li><p>Networking problems</p>
</li>
</ul>
<h2><strong>My Exam Preparation Phase</strong></h2>
<p>During the final weeks before the exam, I focused almost entirely on:</p>
<ul>
<li><p>Hands-on practice</p>
</li>
<li><p>kubectl commands</p>
</li>
<li><p>YAML creation</p>
</li>
<li><p>Troubleshooting scenarios</p>
</li>
<li><p>Documentation navigation</p>
</li>
</ul>
<p>I also worked on improving speed.</p>
<p>The CKA exam is not just about knowledge.</p>
<p>It’s about solving problems efficiently within a limited amount of time.</p>
<h2><strong>Best Strategy for Clearing CKA</strong></h2>
<p>If I had to start again today, my strategy would be:</p>
<ol>
<li><p>Learn Kubernetes fundamentals.</p>
</li>
<li><p>Use a structured course (KodeKloud or Udemy).</p>
</li>
<li><p>Practice every concept immediately.</p>
</li>
<li><p>Build your own local Kubernetes environment.</p>
</li>
<li><p>Read Kubernetes documentation regularly.</p>
</li>
<li><p>Focus heavily on troubleshooting.</p>
</li>
<li><p>Practice using only kubectl.</p>
</li>
<li><p>Get comfortable navigating documentation quickly.</p>
</li>
<li><p>Repeat labs multiple times.</p>
</li>
<li><p>Prioritize hands-on experience over memorization.</p>
</li>
</ol>
<p>Remember:</p>
<p>The goal isn’t just to pass the exam.</p>
<p>The goal is to become comfortable operating Kubernetes in real-world environments.</p>
<p>If you achieve that, passing the certification becomes much easier.</p>
<h2><strong>Final Thoughts</strong></h2>
<p>Looking back, the combination of KodeKloud, Udemy, Kubernetes documentation, and continuous hands-on practice gave me the confidence needed to pass CKA.</p>
<p>More importantly, it helped me build skills that I continue to use in my day-to-day work as a DevOps Engineer.</p>
<p>CKA was the foundation that later helped me achieve CKAD and CKS, and it remains one of the most valuable certifications in my cloud-native journey.</p>
<p>If you’re currently preparing for CKA, stay consistent, practice daily, and don’t be afraid to break things in your lab environment.</p>
<p>That’s where the real learning happens.</p>
<p>Happy Kubernetes learning!</p>
<h2><strong>Connect With Me</strong></h2>
<p>LinkedIn: <a href="https://www.linkedin.com/in/shahzadaliahmad/">https://www.linkedin.com/in/shahzadaliahmad/</a></p>
<p>LFX Profile: <a href="https://openprofile.dev/profile/shahzadahmad91">https://openprofile.dev/profile/shahzadahmad91</a></p>
<p>Credly: <a href="https://www.credly.com/users/shahzadahmad">https://www.credly.com/users/shahzadahmad</a></p>
<p>Follow me for more Kubernetes, CNCF, DevOps, and cloud-native content.</p>
]]></content:encoded></item><item><title><![CDATA[My Journey Toward Becoming a Kubestronaut : From CKA to CKS and CKAD]]></title><description><![CDATA[A few years ago, I had no idea that Kubernetes would become such an important part of my professional journey.
Like many engineers, my career started in a completely different space. I began as a Netw]]></description><link>https://shahzadahmad.dev/my-journey-toward-becoming-a-kubestronaut-from-cka-to-cks-and-ckad</link><guid isPermaLink="true">https://shahzadahmad.dev/my-journey-toward-becoming-a-kubestronaut-from-cka-to-cks-and-ckad</guid><dc:creator><![CDATA[Shahzad Ali Ahmad]]></dc:creator><pubDate>Sun, 24 May 2026 14:24:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a12d243551486ce6cf21b8c/cbfa1962-b9ba-4813-a7ee-3f85ba25e43e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few years ago, I had no idea that Kubernetes would become such an important part of my professional journey.</p>
<p>Like many engineers, my career started in a completely different space. I began as a Network Engineer, worked with on-premises infrastructure, gradually moved into Cloud Operations, and eventually transitioned into DevOps. Along the way, I kept hearing the same word everywhere: Kubernetes.</p>
<p>At first, Kubernetes felt overwhelming.</p>
<p>Pods, Deployments, Services, Ingresses, RBAC, Persistent Volumes — there seemed to be an endless list of concepts to learn. Every blog, every conference talk, and every job description pointed toward Kubernetes as the foundation of modern cloud-native infrastructure.</p>
<p>I knew that if I wanted to grow as a DevOps Engineer, I needed to move beyond theory and develop real expertise.</p>
<h2><strong>The Decision to Pursue CKA</strong></h2>
<p>My Kubernetes certification journey began with the <a href="https://www.credly.com/badges/e72821a9-97a5-4ee8-a7f6-93f40246e864/public_url">Certified Kubernetes Administrator (CKA)</a>.</p>
<p>When I first looked at the CKA curriculum, it felt intimidating. Unlike many traditional certification exams, CKA is entirely performance-based. There are no multiple-choice questions. You are placed in a live environment and expected to solve real operational problems.</p>
<p>This was both exciting and terrifying.</p>
<p>I started with the fundamentals:</p>
<ul>
<li><p>Kubernetes architecture</p>
</li>
<li><p>Pods and workloads</p>
</li>
<li><p>Networking</p>
</li>
<li><p>Storage</p>
</li>
<li><p>Scheduling</p>
</li>
<li><p>Cluster maintenance</p>
</li>
<li><p>Troubleshooting</p>
</li>
</ul>
<p>My preparation focused heavily on hands-on practice. I spent countless hours creating clusters, breaking them intentionally, and fixing them again. I learned that success in Kubernetes comes less from memorization and more from understanding how different components work together.</p>
<p>The Kubernetes documentation quickly became my best friend.</p>
<p>After weeks of preparation and practice labs, I finally sat for the CKA exam.</p>
<p>Passing the CKA was a huge confidence boost. More importantly, it changed how I approached Kubernetes in my day-to-day work. Concepts that once seemed complicated started making sense.</p>
<h2><strong>Taking a Long Pause</strong></h2>
<p>Interestingly, I didn’t immediately jump into another certification.</p>
<p>For almost a year, I focused on applying Kubernetes concepts in real-world environments. I worked with cloud infrastructure, automation, CI/CD pipelines, and containerized applications. This practical experience proved just as valuable as certification preparation.</p>
<p>Looking back, this gap helped me more than I realized at the time.</p>
<p>Instead of rushing toward the next badge, I spent time strengthening my foundation.</p>
<h2><strong>The Next Challenge: CKS and CKAD</strong></h2>
<p>After gaining more hands-on experience, I decided it was time to continue the journey.</p>
<p>This time, I targeted both the <a href="https://www.credly.com/badges/98ea0a5e-9deb-4798-90d3-83d057112f95/public_url">Certified Kubernetes Security Specialist (CKS)</a> and <a href="https://www.credly.com/badges/79423978-8948-451b-bca1-7721fff284e3/public_url">Certified Kubernetes Application Developer (CKAD)</a>.</p>
<p>Each certification offered a different perspective.</p>
<h2><strong>CKAD: Thinking Like a Developer</strong></h2>
<p>CKAD shifted my mindset from cluster administration to application delivery.</p>
<p>The focus was on:</p>
<ul>
<li><p>Designing applications for Kubernetes</p>
</li>
<li><p>Multi-container pods</p>
</li>
<li><p>ConfigMaps and Secrets</p>
</li>
<li><p>Application troubleshooting</p>
</li>
<li><p>Resource management</p>
</li>
</ul>
<p>It taught me how developers interact with Kubernetes and how applications are built to run effectively inside clusters.</p>
<h2><strong>CKS: Security Changes Everything</strong></h2>
<p>CKS was arguably the most challenging certification of the three.</p>
<p>Security introduces a completely different layer of complexity.</p>
<p>I spent time learning:</p>
<ul>
<li><p>Kubernetes hardening</p>
</li>
<li><p>Pod security</p>
</li>
<li><p>Network policies</p>
</li>
<li><p>Runtime security</p>
</li>
<li><p>Supply chain security</p>
</li>
<li><p>Image scanning and vulnerability management</p>
</li>
</ul>
<p>Preparing for CKS made me realize that operating Kubernetes securely is just as important as operating it successfully.</p>
<h2><strong>Three Certifications Down</strong></h2>
<p>Today, I hold:</p>
<p>✅ <a href="https://www.credly.com/badges/e72821a9-97a5-4ee8-a7f6-93f40246e864/public_url">CKA — Certified Kubernetes Administrator</a></p>
<p>✅ <a href="https://www.credly.com/badges/79423978-8948-451b-bca1-7721fff284e3/public_url">CKAD — Certified Kubernetes Application Developer</a></p>
<p>✅ <a href="https://www.credly.com/badges/98ea0a5e-9deb-4798-90d3-83d057112f95/public_url">CKS — Certified Kubernetes Security Specialist</a></p>
<p>Each certification taught me something different.</p>
<p>CKA taught me how Kubernetes works.</p>
<p>CKAD taught me how applications run on Kubernetes.</p>
<p>CKS taught me how to secure Kubernetes.</p>
<p>Together, they helped me build a much deeper understanding of the Kubernetes ecosystem.</p>
<h2><strong>The Road to Kubestronaut</strong></h2>
<p>The ultimate goal is to become a Kubestronaut.</p>
<p>For those unfamiliar with the program, Kubestronaut is awarded to professionals who successfully earn all five major Kubernetes certifications from the CNCF and Linux Foundation ecosystem.</p>
<p>I’m currently three certifications into that journey, with two more certifications remaining.</p>
<p>The finish line is getting closer.</p>
<h2><strong>Final Thoughts</strong></h2>
<p>If there’s one lesson I’ve learned throughout this journey, it’s this:</p>
<p>Certifications alone don’t make you an expert.</p>
<p>The real value comes from the countless hours spent practicing, troubleshooting, experimenting, and applying what you’ve learned in real environments.</p>
<p>The certifications simply validate that effort.</p>
<p>My journey from Network Engineer to DevOps Engineer and now toward becoming a Kubestronaut has been challenging, rewarding, and filled with continuous learning.</p>
<p>And the journey isn’t over yet.</p>
<p>Two certifications remain.</p>
<p>I’ll be sharing my preparation strategies, lessons learned, resources, mistakes, and experiences in future articles.</p>
<p>See you in the next article.</p>
<h2><strong>Connect With Me</strong></h2>
<p>If you’re preparing for Kubernetes certifications, pursuing the Kubestronaut journey, or working in the cloud-native ecosystem, I’d love to connect.</p>
<p>Follow me for more articles on Kubernetes, CNCF certifications, DevOps, Platform Engineering, and Cloud-Native technologies.</p>
<p>LinkedIn: <a href="https://www.linkedin.com/in/shahzadaliahmad/">https://www.linkedin.com/in/shahzadaliahmad/</a></p>
<p>LFX Profile: <a href="https://openprofile.dev/profile/shahzadahmad91">https://openprofile.dev/profile/shahzadahmad91</a></p>
<p>Credly: <a href="https://www.credly.com/users/shahzadahmad">https://www.credly.com/users/shahzadahmad</a></p>
<p>If you found this article helpful, consider sharing it with others in the Kubernetes community.</p>
]]></content:encoded></item></channel></rss>