CKS Exam Experience 2026: What Helped, What Didn’t, and the Mistake That Cost Me Time

CKS Exam Experience 2026: What Helped, What Didn’t, and the Mistake That Cost Me Time

https://preview.redd.it/qzotj3kgx9kh1.png?width=1246&format=png&auto=webp&s=d399d023247591e1f99eebdd0128cf1b6bfb0151

Today, I passed CKS with 75% (not a good score) and wrote a detailed blog about my exam experience, preparation approach, the resources I used, and the Kubernetes security topics that helped me the most.

DMs are open if you are preparing for the exam. I can help with whatever is still fresh in my memory.

My biggest takeaway: CKS is noticeably harder than CKAD and CKA. It is not only about knowing Kubernetes commands. You need to understand why a configuration is insecure, how to fix it, and how to verify that your change actually worked.

The biggest mistake I made was spending around 10–15 minutes too long on one question because I felt I was close to solving it. That created unnecessary pressure towards the end and probably led to a couple of avoidable mistakes.

So my strongest advice is: if you are stuck and don’t see a clear path after a few minutes, mark the question and move on.

A few things that helped me:

Don’t memorise solutions. Understand the security reasoning behind them. If a NetworkPolicy, API server flag, securityContext, audit policy, or admission control changes slightly, memorised YAML will not help much.

Always verify your work. Security changes can easily break workloads or cluster components. Check Pods, control-plane components, logs, services, NetworkPolicy connectivity, admission behaviour, audit logs, node readiness, and systemd services wherever required.

Be comfortable with Linux as well as Kubernetes. CKS can require you to work with configuration files, systemd services, container runtimes, permissions, certificates, and node-level settings.

Use documentation whenever required instead of trying to remember every flag or custom resource.

Topics I would strongly recommend practicing:

  • Kubelet and etcd hardening
  • kube-apiserver authentication and authorization
  • Admission controls and ImagePolicyWebhook
  • Secure Dockerfiles and non-root containers
  • Container immutability and securityContext
  • Audit policies and API server logging
  • NetworkPolicy
  • HTTPS Ingress and TLS
  • ServiceAccount token security
  • Worker node administration and upgrades
  • SBOM and software supply-chain security
  • Restricted Pod Security Standard
  • Docker/container runtime hardening
  • Istio STRICT mTLS
  • Cilium network security
  • CIS benchmarks and kube-bench remediation

Resources I used:

  • KodeKloud CKS course
  • KodeKloud Ultimate Mock Exam Series
  • iximiuz Labs
  • KillerKoda
  • Killer[.]sh  CKS simulator
  • ChatGPT/Claude for topics that needed a simpler explanation or extra practice scenarios

Between the KodeKloud course mocks and Ultimate Mock Exam Series, I had around six mock exams. I found them very useful and reasonably close to the level of difficulty you should prepare for.

Killer

[.]sh felt a little off-track compared with the actual exam in some areas, but I would still recommend doing it. It is useful for practicing under time pressure, discovering knowledge gaps, and improving troubleshooting skills.

I also used ChatGPT and Claude quite a lot during preparation. CKS has many small security topics, and sometimes a course or lab explanation may not immediately click. In those cases, asking AI to explain the concept differently, compare configurations, or generate a small practice scenario was very useful.

The simplest advice I can give is: practice a lot, understand the security reasoning behind what you are doing, verify every change, and don’t let one difficult question consume your exam time.

I also wrote a full blog with more details on my preparation strategy, resources, task areas, mistakes, and lessons from the exam.

Blog: https://blog.prateekjain.dev/cks-exam-experience-2026-preparation-strategy-and-lessons-learned-1fad785a430b?sk=52b58a9c6d812444bc1340f15eda7dd6

reddit.com
u/root0ps — 1 day ago
▲ 32 r/devops

CKS Exam Experience 2026: What Helped, What Didn’t, and the Mistake That Cost Me Time

https://preview.redd.it/xwwdz2ozw9kh1.png?width=1246&format=png&auto=webp&s=f19f1cfadf6e4e48d2f56a0135f3fd5e49011bd1

Today, I passed CKS with 75% (not a good score) and wrote a detailed blog about my exam experience, preparation approach, the resources I used, and the Kubernetes security topics that helped me the most.

DMs are open if you are preparing for the exam. I can help with whatever is still fresh in my memory.

My biggest takeaway: CKS is noticeably harder than CKAD and CKA. It is not only about knowing Kubernetes commands. You need to understand why a configuration is insecure, how to fix it, and how to verify that your change actually worked.

The biggest mistake I made was spending around 10–15 minutes too long on one question because I felt I was close to solving it. That created unnecessary pressure towards the end and probably led to a couple of avoidable mistakes.

So my strongest advice is: if you are stuck and don’t see a clear path after a few minutes, mark the question and move on.

A few things that helped me:

Don’t memorise solutions. Understand the security reasoning behind them. If a NetworkPolicy, API server flag, securityContext, audit policy, or admission control changes slightly, memorised YAML will not help much.

Always verify your work. Security changes can easily break workloads or cluster components. Check Pods, control-plane components, logs, services, NetworkPolicy connectivity, admission behaviour, audit logs, node readiness, and systemd services wherever required.

Be comfortable with Linux as well as Kubernetes. CKS can require you to work with configuration files, systemd services, container runtimes, permissions, certificates, and node-level settings.

Use documentation whenever required instead of trying to remember every flag or custom resource.

Topics I would strongly recommend practicing:

  • Kubelet and etcd hardening
  • kube-apiserver authentication and authorization
  • Admission controls and ImagePolicyWebhook
  • Secure Dockerfiles and non-root containers
  • Container immutability and securityContext
  • Audit policies and API server logging
  • NetworkPolicy
  • HTTPS Ingress and TLS
  • ServiceAccount token security
  • Worker node administration and upgrades
  • SBOM and software supply-chain security
  • Restricted Pod Security Standard
  • Docker/container runtime hardening
  • Istio STRICT mTLS
  • Cilium network security
  • CIS benchmarks and kube-bench remediation

Resources I used:

  • KodeKloud CKS course
  • KodeKloud Ultimate Mock Exam Series
  • iximiuz Labs
  • KillerKoda
  • Killer.sh CKS simulator
  • ChatGPT/Claude for topics that needed a simpler explanation or extra practice scenarios

Between the KodeKloud course mocks and Ultimate Mock Exam Series, I had around six mock exams. I found them very useful and reasonably close to the level of difficulty you should prepare for.

Killer.sh felt a little off-track compared with the actual exam in some areas, but I would still recommend doing it. It is useful for practicing under time pressure, discovering knowledge gaps, and improving troubleshooting skills.

I also used ChatGPT and Claude quite a lot during preparation. CKS has many small security topics, and sometimes a course or lab explanation may not immediately click. In those cases, asking AI to explain the concept differently, compare configurations, or generate a small practice scenario was very useful.

The simplest advice I can give is: practice a lot, understand the security reasoning behind what you are doing, verify every change, and don’t let one difficult question consume your exam time.

I also wrote a full blog with more details on my preparation strategy, resources, task areas, mistakes, and lessons from the exam.

Blog: https://blog.prateekjain.dev/cks-exam-experience-2026-preparation-strategy-and-lessons-learned-1fad785a430b?sk=52b58a9c6d812444bc1340f15eda7dd6

reddit.com
u/root0ps — 1 day ago
▲ 168 r/IndianGaming+1 crossposts

Sold my PS5 after three years

I bought my PS5 in April 2023 for around ₹44,000 and sold it yesterday for ₹38,000, including an additional controller.
There were two main reasons behind selling it.

First, I built a gaming PC last year, thankfully before the RAM price hike, with the following specs:

  • CPU: AMD Ryzen 9 9950X3D
  • GPU: RTX 5070 Ti
  • Motherboard: MSI MAG X870E Tomahawk WiFi
  • Storage: Crucial T500 2TB Gen4 NVMe SSD
  • RAM: Patriot Viper Venom RGB DDR5 64GB, 6000MT/s CL30
  • CPU Cooler: Corsair Nautilus 360 RS ARGB AIO
  • PSU: MSI MAG A850GL PCIe5, 850W, 80+ Gold, fully modular
  • Case: MSI MAG PANO 100R PZ ATX

The second reason is Sony’s pricing. Paying around ₹8,500 every year for PS Plus no longer makes sense to me, especially when PC gaming offers better flexibility and frequent discounts without requiring a subscription for online multiplayer.

Now I need suggestions for a good controller for PC gaming. I mostly play story-based and casual games, so I’m looking for something comfortable, reliable and preferably with good Windows support.

Should I simply get an Xbox controller, or consider options from 8BitDo, or other brands?

u/root0ps — 1 month ago
▲ 311 r/devops

Passed CKAD with 87%, Here's my exam experience

Today, I passed CKAD with 87% and wrote a detailed blog about my exam experience, preparation approach, and the Kubernetes topics that helped me the most.

Edit: DMs are open if you are preparing for the exam. I can help with whatever is still fresh in my memory.

Sharing some useful notes here as well.

My biggest takeaway: CKAD is not about memorising Kubernetes. It is about hands-on speed, YAML accuracy, and knowing how to verify that your work is actually correct.

A few things that helped me:

  1. Don’t solve the exam strictly in order. In my case, the first few questions felt time-consuming, so I skipped them and picked easier ones first. This helped me build momentum and avoid wasting time early.
  2. Please get comfortable with vim; you'll be editing a lot of YAML. Basic vim speed matters more than people think.
  3. Use kubectl explain when YAML nesting gets confusing. This helped me especially around CronJobs, securityContext, resources, PV/PVC, and nested pod template fields.
  4. Always verify that a resource getting created does not mean the task is done. Check Pods, Services, endpoints, rollout status, logs, and connectivity wherever required.
  5. Practice testing from temporary Pods This helped a lot for Service, Ingress, and NetworkPolicy questions. Being able to test a Service from inside the cluster quickly is very useful.
  6. Copy names, labels, paths, and namespaces carefully. Small typos can cost marks. I tried to copy exact names from the question wherever possible.

Topics I would strongly recommend practising:

  • Secrets and environment variables
  • CronJobs
  • ServiceAccount, Role, and RoleBinding
  • Podman image build and save/export
  • Ingress creation and troubleshooting
  • Services, selectors, and endpoints
  • NodePort Services
  • NetworkPolicies
  • Canary deployments with manual traffic split
  • Deployment update and rollback
  • Pod/container securityContext
  • Resource requests and limits
  • ResourceQuota-based sizing
  • PV, PVC, StorageClass, and volumeMounts
  • InitContainers

Resources I used:

  • KodeKloud CKAD course and mock tests
  • dgkanatsios CKAD exercises on GitHub
  • iximiuz Labs for hands-on practice

My prep took around 3 weeks, but that depends on how comfortable you already are with Kubernetes.

I also wrote a full blog with more details on my prep, exam strategy, topics to focus on, and mistakes to avoid.

Blog: https://blog.prateekjain.dev/ckad-exam-experience-2026-how-i-passed-with-87-f1616a0865b1?sk=1fbb525079e81f40a45728ba69785db0

u/root0ps — 2 months ago

Is loop engineering actually real, or just another AI buzzword?

There is a new term going around in AI coding: loop engineering.

At first, it sounds like another buzzword after prompt engineering, context engineering, and harness engineering. But I think there is a real idea behind it.

The old workflow was manual:

Prompt → code → run → fail → paste error → try again.

The human was the loop.

With coding agents like Claude Code, Cursor, Codex, and Windsurf, that loop is slowly moving into the system. Agents can inspect files, make changes, run tests, read failures, fix issues, and continue until the task is done or blocked.

So the skill is shifting from writing better prompts to designing better feedback loops.

A good loop needs a clear goal, the right context, small changes, validation, and a stopping rule.

I wrote more here:
https://blog.prateekjain.dev/loop-engineering-real-ai-coding-skill-or-just-another-buzzword-9bd6d1202f43?sk=312a6db3a07a9bf9ef9bb3bfe593c203

Curious what others think: real shift, or just another AI term?

reddit.com
u/root0ps — 2 months ago
▲ 7 r/sre+2 crossposts

Harness Engineering: The New DevOps Layer for AI Agents

Software teams spent the last few years asking which AI model writes better code.

But as agents start operating inside CI/CD systems, Kubernetes clusters, Terraform workflows, and production engineering environments, the bigger problem is no longer model capability.

It’s operational reliability.

That’s where Harness Engineering comes in.

Agent = Model + Harness

The model provides reasoning.

The harness provides:

  • context
  • permissions
  • verification
  • observability
  • rollback boundaries
  • approval gates
  • sandboxed execution
  • policy enforcement

In many ways, DevOps teams have already been building pieces of this for years through CI/CD, RBAC, policy-as-code, ephemeral runners, and platform engineering.

The actor inside the system is what’s changing.

Wrote a deep dive on why harness engineering may become one of the most important DevOps disciplines of the agent era.

blog.prateekjain.dev
u/root0ps — 3 months ago
▲ 6 r/Cloud

Docker quietly became an AI development platform

Most of us still think of Docker as containers + Compose

But over the last 2 years, Docker added:

  • local LLM workflows
  • MCP integrations
  • AI agents in the CLI
  • MicroVM sandboxes
  • hardened distroless images
  • declarative builds with Bake

This blog breaks down how Docker evolved far beyond container runtime tooling

blog.prateekjain.dev
u/root0ps — 3 months ago
▲ 57 r/nextjs+4 crossposts

pnpm 11 Might Finally Be a Better Default Than npm

pnpm 11 feels like the first Node.js package manager update in a while that actually improves supply chain security by default.

Features like:

  • minimumReleaseAge
  • blockExoticSubdeps
  • allowBuilds

directly reduce the risk of malicious package installs in CI/CD pipelines.

I wrote a short deep dive on why I think pnpm is now a better default than npm for production workloads.

Curious what others here are using in production today.

blog.prateekjain.dev
u/root0ps — 3 months ago

pnpm 11 Might Finally Be a Better Default Than npm

pnpm 11 feels like the first Node.js package manager update in a while that actually improves supply chain security by default.

Features like:

  • minimumReleaseAge
  • blockExoticSubdeps
  • allowBuilds

directly reduce the risk of malicious package installs in CI/CD pipelines.

I wrote a short deep dive on why I think pnpm is now a better default than npm for production workloads.

Curious what others here are using in production today.

https://blog.prateekjain.dev/you-should-move-to-pnpm-from-npm-now-6e84b6cc7778?sk=fe3913487a067decbc069234e4e2ad1f

reddit.com
u/root0ps — 3 months ago
▲ 13 r/devsecops+2 crossposts

With everything that's happened recently, the Axios npm account hijack, LiteLLM getting poisoned on PyPI, and that coordinated npm/PyPI/Docker Hub campaign in April, I finally stopped manually running npm audit and set up something proper.

Been running Dependency-Track for a few weeks now. It's an OWASP open source project that works differently from the usual scanners, you upload an SBOM for each project and it continuously monitors against NVD, OSS Index, GitHub Advisories, and more. New CVE drops affecting your stack? You get notified without doing anything.

Wrote up how I set it up on Hetzner with Docker, Traefik for HTTPS, and GitHub Actions to auto-generate and upload SBOMs on every push

u/root0ps — 4 months ago