WWaseem Anjum5h ago · 16 min readNext.js Security Update October 2026: Patch the use cache RCE, SVG sharp RCE and Server Actions DoSThe Next.js security update of October 14, 2026 fixes three vulnerabilities: two critical unauthenticated remote code execution (RCE) bugs, one in use cache and one in SVG image optimization through sfabwaseem.hashnode.dev
SSaran G8h ago · 4 min readDay 34 of #40daysofkubernetes challengeIn this blog I will be covering how to upgrade a Kubernetes cluster to a newer version using kubeadm - doing it the safe way, one node at a time, without taking the whole cluster down. The idea A clussaranbuilds.hashnode.dev
SSaran G8h ago · 4 min readDay 33 of #40daysofkubernetes challengeThe problem Ingress solves Earlier in the challenge I used NodePort and LoadBalancer to expose a service outside the cluster. They work, but they do not scale well. A NodePort exposes raw node IPs on saranbuilds.hashnode.dev
SSaran G8h ago · 4 min readDay 31 of #40daysofkubernetes challengeIn the previous blog I covered how DNS works in general. In this blog I will be covering CoreDNS - the DNS that runs inside a Kubernetes cluster and lets pods find each other by name instead of by IP.saranbuilds.hashnode.dev
SSaran G8h ago · 3 min readDay 30 of #40daysofkubernetes challengeThis day was a concepts one - understanding DNS. Not the Kubernetes-specific DNS, just DNS itself, because so much of what I had been debugging in the cluster came down to name resolution, and it helpsaranbuilds.hashnode.dev
SSaran G8h ago · 4 min readDay 29 of #40daysofkubernetes challengeA few days ago I looked at Docker volumes - how a container keeps data outside itself so it survives a restart. In this blog I will be covering the Kubernetes version of that idea: PersistentVolumes asaranbuilds.hashnode.dev
SSaran G8h ago · 4 min readDay 28 of #40daysofkubernetes challengeSo far I had been using kind for a local cluster, where everything is set up for me. In this blog I will be setting up a real multi-node Kubernetes cluster from scratch on EC2 using kubeadm - one mastsaranbuilds.hashnode.dev
SSaran G9h ago · 3 min readDay 27 of #40daysofkubernetes challengeThis day was about going back to Docker and understanding how storage works - specifically Docker volumes, and why containers need them at all. Why volumes are needed A container's filesystem is throwsaranbuilds.hashnode.dev
SSaran G9h ago · 3 min readDay 26 of #40daysofkubernetes challengeIn this blog I will be covering NetworkPolicies - how to actually restrict which pods can talk to which, because by default in Kubernetes, everything can talk to everything. Early in this challenge I saranbuilds.hashnode.dev
SSaran G9h ago · 3 min readDay 25 of #40daysofkubernetes challengeIn the last few blogs I covered users, certificates and RBAC - how a human gets an identity and permissions. In this blog I will be covering ServiceAccounts, which is the same idea but for pods insteasaranbuilds.hashnode.dev