<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Rahul Shishodia</title><description>Software Engineer with a passion for building scalable systems. Sharing my learnings, reference notes, and professional experiences.</description><link>https://rahuls.net/</link><item><title>High throughput SQS consumer using Spring Boot</title><link>https://rahuls.net/blog/sqs-max-throughput-spring-boot</link><guid isPermaLink="true">https://rahuls.net/blog/sqs-max-throughput-spring-boot</guid><description>Spring Boot SQS consumer designed to process ~500 msg/sec under spike traffic by overlapping async batch receives, using CallerBlocksPolicy as backpressure, and insert-first Mongo writes keyed on content hashes.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item><item><title>SQL Server Deadlock on a Materialized View: Root Cause Analysis and Fix</title><link>https://rahuls.net/blog/sql-server-materialized-view-deadlock-rca</link><guid isPermaLink="true">https://rahuls.net/blog/sql-server-materialized-view-deadlock-rca</guid><description>A SQL Server deadlock on a materialized view looked like lock ordering. The real cause was a four-session lock conversion cycle, fixed with Snapshot Isolation in Grails.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Must use git repos for CKAD preparation:</title><link>https://rahuls.net/feed/3mpqhpjxa7c2r</link><guid isPermaLink="true">https://rahuls.net/feed/3mpqhpjxa7c2r</guid><description>Must use git repos for CKAD preparation: - github.com/tariqm/CKAD-... - github.com/dgkanatsios/... - github.com/hitenpratap/...</description><pubDate>Fri, 03 Jul 2026 11:42:22 GMT</pubDate></item><item><title>Every file upload feels simple until you build one properly. Great breakdown of what’s actually inv…</title><link>https://rahuls.net/feed/3mpqfayqnqk2r</link><guid isPermaLink="true">https://rahuls.net/feed/3mpqfayqnqk2r</guid><description>Every file upload feels simple until you build one properly. Great breakdown of what’s actually involved 👇 medium.com/@tahierhussa...</description><pubDate>Fri, 03 Jul 2026 10:58:27 GMT</pubDate></item><item><title>Autoscaling</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/autoscaling</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/autoscaling</guid><description>Horizontal Pod Autoscaler (HPA).</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Deployment Strategies</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/deployment-strategies</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/deployment-strategies</guid><description>Rolling, Recreate, Blue-Green, and Canary strategies.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Deployments</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/deployments</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/deployments</guid><description>Deployments, ReplicaSets, rollouts, and HPA.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Helm</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/helm</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/helm</guid><description>Consuming Helm charts: repo, install, upgrade, uninstall.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Kustomize</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/kustomize</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-deployment/kustomize</guid><description>Kustomize bases, overlays, patches, generators, and transformers.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Containers</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/containers</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/containers</guid><description>Define, build, and modify container images; Docker commands and args.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>CronJobs</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/cronjobs</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/cronjobs</guid><description>Cron Jobs for scheduled work.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>DaemonSets</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/daemonsets</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/daemonsets</guid><description>Run one Pod per node.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Jobs</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/jobs</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/jobs</guid><description>Jobs for batch work.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Multi-Container Pods</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/multi-container-pods</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/multi-container-pods</guid><description>Init, sidecar, adapter, and ambassador patterns.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Pods and Namespaces</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/pods-and-namespaces</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/pods-and-namespaces</guid><description>Pods, configuration, namespaces, and kubectl interaction.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Taints, Tolerations, and Node Affinity</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/taints-tolerations-affinity</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/taints-tolerations-affinity</guid><description>How taints repel Pods, tolerations allow them, and node affinity attracts them, with CKAD gotchas.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Volumes</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/volumes</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/volumes</guid><description>Ephemeral and persistent volumes, PVCs, and StorageClasses.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Authentication, Authorization, and Admission Control</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/auth-rbac-admission</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/auth-rbac-admission</guid><description>Kubeconfig, RBAC, service accounts, and admission control.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>ConfigMaps and Secrets</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/configmaps-and-secrets</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/configmaps-and-secrets</guid><description>ConfigMaps, Secrets, imagePullSecrets, and consumption patterns.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>CustomResourceDefinitions (CRDs)</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/crds</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/crds</guid><description>CRDs and custom resources.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Resource Requirements, Limits, and Quotas</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/resource-requirements</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/resource-requirements</guid><description>Requests, limits, ResourceQuotas, and LimitRanges.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Security Contexts</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/security-contexts</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/configuration-security/security-contexts</guid><description>Pod- and container-level security contexts.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Docker vs containerd</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/core-concepts/docker-vs-containerd</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/core-concepts/docker-vs-containerd</guid><description>CRI runtimes, the Docker removal in K8s 1.24, and when to use docker, nerdctl, ctr, or crictl.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Nodes and Clusters</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/core-concepts/nodes-and-clusters</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/core-concepts/nodes-and-clusters</guid><description>Nodes, clusters, control plane vs worker roles, node conditions, and scheduling/networking gotchas.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>CKAD Exam Tips and kubectl Aliases</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/exam-practice/ckad-exam-tips</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/exam-practice/ckad-exam-tips</guid><description>CKAD session setup, kill sheet, time management, and vim shortcuts for the hands-on exam.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>YAML Manifest Reference</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/exam-practice/yaml-manifest</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/exam-practice/yaml-manifest</guid><description>Quick-copy YAML templates for common CKAD exam resources.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>API Deprecations</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/api-deprecations</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/api-deprecations</guid><description>Deprecated and removed APIs when upgrading clusters.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Common Exam Mistakes</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/common-mistakes</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/common-mistakes</guid><description>Frequent CKAD errors: YAML validation, command typos, and pod replacement patterns.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Container Probes</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/container-probes</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/container-probes</guid><description>Readiness, liveness, and startup probes.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Troubleshooting Pods and Containers</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/troubleshooting</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/troubleshooting</guid><description>Debugging, logs, exec, port-forward, ephemeral containers, and metrics.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Ingresses</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/services-and-networking/ingress</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/services-and-networking/ingress</guid><description>Ingress controllers, rules, and troubleshooting.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Network Policies</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/services-and-networking/network-policies</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/services-and-networking/network-policies</guid><description>Ingress/egress rules, selectors, ipBlock, and default deny.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Services</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/services-and-networking/services</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/services-and-networking/services</guid><description>ClusterIP, NodePort, LoadBalancer, ExternalName, and service discovery.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Downward API</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/downward-api</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/downward-api</guid><description>Expose pod metadata to containers via env vars and downwardAPI volumes.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Labels and Annotations</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/labels-and-annotations</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/labels-and-annotations</guid><description>Labels, selectors, and annotations.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>StatefulSets and Headless Services</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/statefulsets-and-headless-services</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/application-design-and-build/statefulsets-and-headless-services</guid><description>Stateful workloads, headless Services, and update strategies.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Kubernetes Control Plane and Node Components</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/core-concepts/kubernetes-components</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/core-concepts/kubernetes-components</guid><description>Control plane (API server, etcd, controller manager, scheduler) and node (kubelet, kube-proxy, runtime) roles.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>kubectl debug and kubectl cp</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/kubectl-debug-and-cp</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/observability-and-maintenance/kubectl-debug-and-cp</guid><description>Ephemeral containers for debugging and file copy to/from pods.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Kubectl cheatsheet</title><link>https://rahuls.net/notes/certified-kubernetes-application-developer/exam-practice/kubectl-cheatsheet</link><guid isPermaLink="true">https://rahuls.net/notes/certified-kubernetes-application-developer/exam-practice/kubectl-cheatsheet</guid><description>Fast kubectl reference: session setup, YAML generation, resource short names, and debug one-liners.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item></channel></rss>