<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hossein Moazami — Field Notes</title>
    <link>https://hossein.cloud/blog/</link>
    <description>Practical notes on infrastructure, DevOps, LLM operations, and RAG systems.</description>
    <language>en</language>
    <lastBuildDate>Tue, 13 Oct 2026 08:00:00 GMT</lastBuildDate>
    <atom:link href="https://hossein.cloud/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>One ServiceAccount, Two Namespaces: A Limited Kubernetes Kubeconfig</title>
      <link>https://hossein.cloud/blog/posts/kubernetes-limited-kubeconfig-selected-namespaces.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/kubernetes-limited-kubeconfig-selected-namespaces.html</guid>
      <pubDate>Tue, 13 Oct 2026 08:00:00 GMT</pubDate>
      <description>Create a namespace-limited kubeconfig with one ServiceAccount token, a reusable ClusterRole, and explicit RoleBindings.</description>
      <category>Kubernetes</category>
    </item>
    <item>
      <title>Linux Disk Full: Docker overlay2 and Elasticsearch Cleanup Runbook</title>
      <link>https://hossein.cloud/blog/posts/linux-disk-full-docker-overlay2-elasticsearch-cleanup.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/linux-disk-full-docker-overlay2-elasticsearch-cleanup.html</guid>
      <pubDate>Mon, 12 Oct 2026 08:00:00 GMT</pubDate>
      <description>Find disk consumers, diagnose damaged Docker layers, and reclaim Elasticsearch storage through supported APIs.</description>
      <category>Linux</category>
    </item>
    <item>
      <title>Kubernetes Namespace and PVC Stuck in Terminating — Cleanup Runbook</title>
      <link>https://hossein.cloud/blog/posts/kubernetes-namespace-and-pvc-stuck-terminating-cleanup.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/kubernetes-namespace-and-pvc-stuck-terminating-cleanup.html</guid>
      <pubDate>Sun, 11 Oct 2026 08:00:00 GMT</pubDate>
      <description>A command-first runbook for namespace deletion, PVC protection, Longhorn finalizers, and deliberate storage cleanup.</description>
      <category>Kubernetes</category>
    </item>
    <item>
      <title>Troubleshooting High Memory Usage and OOMKilled Pods in Kubernetes</title>
      <link>https://hossein.cloud/blog/posts/troubleshooting-kubernetes-memory-and-nodejs-oomkills.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/troubleshooting-kubernetes-memory-and-nodejs-oomkills.html</guid>
      <pubDate>Sat, 10 Oct 2026 06:05:45 GMT</pubDate>
      <description>A Kubernetes and Node.js memory runbook: cgroups, process RSS, V8 headroom, Next.js retention, heap snapshots, and GC diagnostics.</description>
      <category>Kubernetes</category>
    </item>
    <item>
      <title>Stock Options in the Iranian Market: A Practical Knowledge Base</title>
      <link>https://hossein.cloud/blog/posts/stock-options-in-the-iranian-market.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/stock-options-in-the-iranian-market.html</guid>
      <pubDate>Tue, 06 Oct 2026 07:10:01 GMT</pubDate>
      <description>An options reference with verified arithmetic, rial/toman checks, conditional payoff scenarios, and exercise-funding calculations.</description>
      <category>Markets</category>
    </item>
    <item>
      <title>Restoring a Gzip-Compressed MongoDB Backup in Docker</title>
      <link>https://hossein.cloud/blog/posts/restoring-a-gzip-mongodb-backup-in-docker.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/restoring-a-gzip-mongodb-backup-in-docker.html</guid>
      <pubDate>Tue, 06 Oct 2026 06:55:18 GMT</pubDate>
      <description>A MongoDB restore runbook covering Docker, gzip archives, authentication, verification, and common restore failures.</description>
      <category>MongoDB</category>
    </item>
    <item>
      <title>Archiving and Compressing Directories in Linux with tar, gzip, and zip</title>
      <link>https://hossein.cloud/blog/posts/archiving-and-compressing-directories-in-linux.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/archiving-and-compressing-directories-in-linux.html</guid>
      <pubDate>Tue, 06 Oct 2026 06:42:13 GMT</pubDate>
      <description>A Linux command reference for creating, extracting, listing, and checking tar, gzip, and zip archives.</description>
      <category>Linux</category>
    </item>
    <item>
      <title>Building a Floating IP with Keepalived for Linux High Availability</title>
      <link>https://hossein.cloud/blog/posts/building-a-floating-ip-with-keepalived-for-linux-high-availability.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/building-a-floating-ip-with-keepalived-for-linux-high-availability.html</guid>
      <pubDate>Mon, 05 Oct 2026 13:29:42 GMT</pubDate>
      <description>A practical two-VM Keepalived setup with VRRP, VIP failover drills, application health checks, and network troubleshooting.</description>
      <category>Networking</category>
    </item>
    <item>
      <title>Why my active-active HAProxy setup failed: ARP, shared VIPs, and the right way to design it</title>
      <link>https://hossein.cloud/blog/posts/why-my-active-active-haproxy-setup-failed.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/why-my-active-active-haproxy-setup-failed.html</guid>
      <pubDate>Mon, 05 Oct 2026 08:00:00 GMT</pubDate>
      <description>A real-world look at why one shared loopback VIP caused uneven traffic and stale ARP paths—and how VRRP, ECMP/BGP, or DNS change the design.</description>
    </item>
    <item>
      <title>Making a Kubernetes workload boring to operate</title>
      <link>https://hossein.cloud/blog/posts/making-kubernetes-workloads-boring-to-operate.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/making-kubernetes-workloads-boring-to-operate.html</guid>
      <pubDate>Tue, 29 Sep 2026 07:00:00 GMT</pubDate>
      <description>A practical reliability baseline for probes, graceful shutdowns, rollout safety, resource limits, and failure drills.</description>
    </item>
    <item>
      <title>Treat Terraform state like production data</title>
      <link>https://hossein.cloud/blog/posts/treat-terraform-state-like-production-data.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/treat-terraform-state-like-production-data.html</guid>
      <pubDate>Tue, 29 Sep 2026 06:00:00 GMT</pubDate>
      <description>A safer workflow for remote state, locking, reviewed plans, refactors, and recovery without risky manual edits.</description>
    </item>
    <item>
      <title>A repeatable path from alert to cause</title>
      <link>https://hossein.cloud/blog/posts/a-repeatable-path-from-alert-to-cause.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/a-repeatable-path-from-alert-to-cause.html</guid>
      <pubDate>Mon, 28 Sep 2026 08:00:00 GMT</pubDate>
      <description>A simple incident workflow that connects service-level metrics, deployments, structured logs, and traces.</description>
    </item>
    <item>
      <title>A small RAG service I would actually deploy</title>
      <link>https://hossein.cloud/blog/posts/a-small-rag-service-i-would-actually-deploy.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/a-small-rag-service-i-would-actually-deploy.html</guid>
      <pubDate>Mon, 28 Sep 2026 07:00:00 GMT</pubDate>
      <description>A reference architecture for permission-aware retrieval, citations, evaluation, and safe operations.</description>
    </item>
    <item>
      <title>One controlled gateway for LLM traffic</title>
      <link>https://hossein.cloud/blog/posts/one-controlled-gateway-for-llm-traffic.html</link>
      <guid isPermaLink="true">https://hossein.cloud/blog/posts/one-controlled-gateway-for-llm-traffic.html</guid>
      <pubDate>Sun, 27 Sep 2026 08:00:00 GMT</pubDate>
      <description>A gateway pattern for model routing, budgets, retries, telemetry, and guardrails shared across applications.</description>
    </item>
  </channel>
</rss>
