<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Platform Ops — Tech with Vishal Abhinav</title>
    <link>https://platform-ops-blog.vishal-abhinav.workers.dev/</link>
    <atom:link href="https://platform-ops-blog.vishal-abhinav.workers.dev/feed.xml" rel="self" type="application/rss+xml" />
    <description>Monthly deep-dives on Kubernetes, SRE, infrastructure and platform
      engineering — written from production, not slideware.</description>
    <language>en</language>
    <managingEditor>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</managingEditor>
    <webMaster>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</webMaster>
    <lastBuildDate>Tue, 15 Sep 2026 15:00:00 +0000</lastBuildDate>
    <ttl>1440</ttl>
    <image>
      <url>https://platform-ops-blog.vishal-abhinav.workers.dev/assets/og/home.png</url>
      <title>Platform Ops — Tech with Vishal Abhinav</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/</link>
    </image>
    <item>
      <title>#067 — Service Mesh Operations</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/SERVICE-MESH-OPERATIONS/service-mesh-operations.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/SERVICE-MESH-OPERATIONS/service-mesh-operations.html</guid>
      <pubDate>Tue, 15 Sep 2026 15:00:00 +0000</pubDate>
      <description>mTLS identity that turns policy into a statement about services rather than subnets, the AuthorizationPolicy default that flips one workload to deny while its neighbours stay open, retries that multiply through a call graph, and the trace headers your application still has to forward itself.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#066 — Service Mesh Fundamentals</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/SERVICE-MESH-FUNDAMENTALS/service-mesh-fundamentals.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/SERVICE-MESH-FUNDAMENTALS/service-mesh-fundamentals.html</guid>
      <pubDate>Tue, 15 Sep 2026 14:00:00 +0000</pubDate>
      <description>What a sidecar mesh actually buys and what it costs, the four Envoy objects every mesh CRD renders into, what service discovery adds on top of kube-dns, and the Service port name that silently disables every L7 feature.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#065 — Kubernetes Cluster Operations</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-CLUSTER-OPERATIONS/kubernetes-cluster-operations.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-CLUSTER-OPERATIONS/kubernetes-cluster-operations.html</guid>
      <pubDate>Tue, 15 Sep 2026 13:00:00 +0000</pubDate>
      <description>Pod Security rolled out with warn before enforce, the removed API that takes workloads with it on upgrade, the difference between an etcd snapshot and a real backup, and the three cluster failures that stay silent until they are outages.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#064 — Kubernetes Autoscaling</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-AUTOSCALING/kubernetes-autoscaling.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-AUTOSCALING/kubernetes-autoscaling.html</guid>
      <pubDate>Tue, 15 Sep 2026 12:00:00 +0000</pubDate>
      <description>The HPA algorithm in one line and the missing resource request that silently disables it, VPA as a measuring tool before it is an actuator, why the two fight on CPU, and the single pod that pins a node against every scale-down.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#063 — Kubernetes Scheduling</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-SCHEDULING/kubernetes-scheduling.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-SCHEDULING/kubernetes-scheduling.html</guid>
      <pubDate>Tue, 15 Sep 2026 11:00:00 +0000</pubDate>
      <description>Taints as the node's veto and the NoExecute effect that evicts what is already running, affinity as the pod's request, the topologyKey that gives anti-affinity its meaning, and why Pending is always a filtering result you can read verbatim.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#062 — Kubernetes Config &amp; Access</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-CONFIG-AND-ACCESS/kubernetes-config-and-access.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-CONFIG-AND-ACCESS/kubernetes-config-and-access.html</guid>
      <pubDate>Tue, 15 Sep 2026 10:00:00 +0000</pubDate>
      <description>ConfigMaps that update in place except when they do not, Secrets that are encoded rather than encrypted, namespaces that isolate far less than people assume, and RBAC's one rule — purely additive, no deny — that explains every access surprise.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#061 — Kubernetes Workloads</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-WORKLOADS/kubernetes-workloads.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Kubernetes/KUBERNETES-WORKLOADS/kubernetes-workloads.html</guid>
      <pubDate>Tue, 15 Sep 2026 09:00:00 +0000</pubDate>
      <description>ReplicaSets and why a stuck rollout is legible, DaemonSets and the update strategy that silently never rolls, Jobs and CronJobs that pile up on their own schedule, and the liveness probe that turns a dependency blip into a restart storm.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#060 — OpenShift Operations</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/OpenShift/OPENSHIFT-OPERATIONS/openshift-operations.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/OpenShift/OPENSHIFT-OPERATIONS/openshift-operations.html</guid>
      <pubDate>Fri, 11 Sep 2026 11:00:00 +0000</pubDate>
      <description>Monitoring that is half switched off by default, LogQL that returns before it times out, the four security gates and which one refused you, and the upgrade that stops on one PodDisruptionBudget — with the pre-upgrade checks that prevent the bad ones.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#059 — OpenShift Networking &amp; Storage</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/OpenShift/OPENSHIFT-NETWORKING-STORAGE/openshift-networking-storage.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/OpenShift/OPENSHIFT-NETWORKING-STORAGE/openshift-networking-storage.html</guid>
      <pubDate>Fri, 11 Sep 2026 10:00:00 +0000</pubDate>
      <description>Routes and the four TLS modes, OVN-Kubernetes and the MTU fault everybody misdiagnoses, NetworkPolicy isolation that silently blinds monitoring, storage binding and access modes, and the CSI chain where each stage fails in a different log.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#058 — OpenShift Architecture &amp; Fundamentals</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/OpenShift/OPENSHIFT-ARCHITECTURE/openshift-architecture.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/OpenShift/OPENSHIFT-ARCHITECTURE/openshift-architecture.html</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 +0000</pubDate>
      <description>What the distribution adds on top of Kubernetes — the Cluster Version Operator ownership chain, projects and the project template, the operator pattern under CVO and OLM, MachineConfig, SCC admission, image streams and etcd — each with the failure mode it actually produces and how to triage it.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#057 — Linux &amp; Unix Glossary</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/GLOSSARY/linux-unix-glossary.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/GLOSSARY/linux-unix-glossary.html</guid>
      <pubDate>Wed, 09 Sep 2026 09:00:00 +0000</pubDate>
      <description>190 terms across 15 categories — fundamentals, permissions, processes, networking, storage, security, monitoring and troubleshooting — searchable in one place, with standalone deep-dive pages for the terms that need one.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#056 — Linux Troubleshooting</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/TROUBLESHOOTING/linux-troubleshooting.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/TROUBLESHOOTING/linux-troubleshooting.html</guid>
      <pubDate>Mon, 07 Sep 2026 09:00:00 +0000</pubDate>
      <description>A runbook, not a tutorial — high load and CPU, memory and OOM, disk and I/O, network, and boot failures, each with the commands to run and what their output means.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#055 — Linux Advanced</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/ADVANCED/linux-advanced.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/ADVANCED/linux-advanced.html</guid>
      <pubDate>Sat, 05 Sep 2026 09:00:00 +0000</pubDate>
      <description>systemd internals, kernel and sysctl tuning, namespaces and cgroups, performance profiling, and LVM.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#054 — Linux Fundamentals</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/FUNDAMENTALS/linux-fundamentals.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/Infrastructure/OS/LINUX/FUNDAMENTALS/linux-fundamentals.html</guid>
      <pubDate>Thu, 03 Sep 2026 09:00:00 +0000</pubDate>
      <description>Filesystem hierarchy, users and permissions, package management, process basics, and shell scripting.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#053 — Incident Management &amp; Postmortems</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/SRE/INCIDENT-MANAGEMENT/incident-management.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/SRE/INCIDENT-MANAGEMENT/incident-management.html</guid>
      <pubDate>Tue, 01 Sep 2026 09:00:00 +0000</pubDate>
      <description>Severity classification, the Incident Commander role, blameless postmortems, and action-item follow-through that actually closes.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#052 — CI/CD &amp; GitOps Deep-Dive</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/CICD/cicd-pipelines.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/CICD/cicd-pipelines.html</guid>
      <pubDate>Sat, 01 Aug 2026 09:00:00 +0000</pubDate>
      <description>Jenkins and GitLab CI, GitOps with ArgoCD and Flux, security gates, canary and blue-green rollouts, and secrets management.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#051 — Observability Stack Deep-Dive</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/OBSERVABILITY/k8-observability.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/OBSERVABILITY/k8-observability.html</guid>
      <pubDate>Wed, 01 Jul 2026 09:00:00 +0000</pubDate>
      <description>Prometheus and Grafana, Loki and ELK, Jaeger and OpenTelemetry, and SLO burn-rate alerting that pages you for the right reasons.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#050 — Kubernetes Storage Deep-Dive</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/STORAGE/k8-storage.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/STORAGE/k8-storage.html</guid>
      <pubDate>Mon, 01 Jun 2026 09:00:00 +0000</pubDate>
      <description>PV and PVC, StorageClasses, CSI driver internals, StatefulSets, and a backup and DR strategy that's been tested.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#049 — Kubernetes &amp; OpenShift Error Runbook</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/ERROR/K8-error.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/ERROR/K8-error.html</guid>
      <pubDate>Fri, 01 May 2026 09:00:00 +0000</pubDate>
      <description>32 error types across 5 layers — Pod, Worker Node, Cluster, API Server and OpenShift — each with the production fix.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#048 — Kubernetes Architecture Deep-Dive</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/ARCHITECTURE/k8-architecture.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/ARCHITECTURE/k8-architecture.html</guid>
      <pubDate>Wed, 01 Apr 2026 09:00:00 +0000</pubDate>
      <description>Control plane, worker nodes, storage, CSI, PersistentVolumes, QoS classes and scheduling — with diagrams.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
    <item>
      <title>#047 — Kubernetes Networking Decoded</title>
      <link>https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/Networking/k8-networking.html</link>
      <guid isPermaLink="true">https://platform-ops-blog.vishal-abhinav.workers.dev/DevOps/K8/Networking/k8-networking.html</guid>
      <pubDate>Sun, 01 Mar 2026 09:00:00 +0000</pubDate>
      <description>Six architecture diagrams covering Pod networking, CNI plugins, Ingress, NetworkPolicy and CoreDNS.</description>
      <author>vishalabhinav.co.in@gmail.com (Vishal Abhinav)</author>
    </item>
  </channel>
</rss>
