<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.farids.dev/</loc></url><url><loc>https://www.farids.dev/about/</loc></url><url><loc>https://www.farids.dev/articles/</loc></url><url><loc>https://www.farids.dev/articles/5g-and-nfvi/</loc></url><url><loc>https://www.farids.dev/articles/air-water-or-neither/</loc></url><url><loc>https://www.farids.dev/articles/all-flash-parallel-file-systems/</loc></url><url><loc>https://www.farids.dev/articles/ansible-for-infrastructure-teams/</loc></url><url><loc>https://www.farids.dev/articles/ansible-inventory-and-secrets/</loc></url><url><loc>https://www.farids.dev/articles/backing-up-a-parallel-file-system/</loc></url><url><loc>https://www.farids.dev/articles/backup-appliance-landscape/</loc></url><url><loc>https://www.farids.dev/articles/backup-appliance-sizing/</loc></url><url><loc>https://www.farids.dev/articles/bare-metal-or-virtualized-kubernetes/</loc></url><url><loc>https://www.farids.dev/articles/beegfs-mid-scale/</loc></url><url><loc>https://www.farids.dev/articles/capacity-forecasting-without-a-crystal-ball/</loc></url><url><loc>https://www.farids.dev/articles/certificate-expiry-is-an-availability-risk/</loc></url><url><loc>https://www.farids.dev/articles/checkpoint-write-burst/</loc></url><url><loc>https://www.farids.dev/articles/cloud-exit-costs/</loc></url><url><loc>https://www.farids.dev/articles/cloud-repatriation-arithmetic/</loc></url><url><loc>https://www.farids.dev/articles/colocation-the-third-option/</loc></url><url><loc>https://www.farids.dev/articles/cost-before-the-first-token/</loc></url><url><loc>https://www.farids.dev/articles/day-two-kubernetes-upgrades/</loc></url><url><loc>https://www.farids.dev/articles/dedupe-ratios-are-marketing/</loc></url><url><loc>https://www.farids.dev/articles/dr-in-the-cloud-bill-is-in-the-test/</loc></url><url><loc>https://www.farids.dev/articles/etcd-tells-the-truth/</loc></url><url><loc>https://www.farids.dev/articles/finops-for-infrastructure-teams/</loc></url><url><loc>https://www.farids.dev/articles/gitops-for-infrastructure-people/</loc></url><url><loc>https://www.farids.dev/articles/gpu-utilisation-lies/</loc></url><url><loc>https://www.farids.dev/articles/gpudirect-storage-reality/</loc></url><url><loc>https://www.farids.dev/articles/hybrid-is-not-a-strategy/</loc></url><url><loc>https://www.farids.dev/articles/hyper-v-in-2026/</loc></url><url><loc>https://www.farids.dev/articles/iac-for-brownfield/</loc></url><url><loc>https://www.farids.dev/articles/idempotency-is-the-whole-idea/</loc></url><url><loc>https://www.farids.dev/articles/identity-is-the-blast-radius/</loc></url><url><loc>https://www.farids.dev/articles/immutable-is-not-air-gapped/</loc></url><url><loc>https://www.farids.dev/articles/indexing-quran-recitations/</loc></url><url><loc>https://www.farids.dev/articles/inference-is-not-training/</loc></url><url><loc>https://www.farids.dev/articles/ingress-and-the-on-prem-gap/</loc></url><url><loc>https://www.farids.dev/articles/kubevirt-storage-tax/</loc></url><url><loc>https://www.farids.dev/articles/live-optics-collection-window/</loc></url><url><loc>https://www.farids.dev/articles/live-optics-reading-storage-numbers/</loc></url><url><loc>https://www.farids.dev/articles/live-optics-to-proposal/</loc></url><url><loc>https://www.farids.dev/articles/live-optics-what-it-collects/</loc></url><url><loc>https://www.farids.dev/articles/local-models-on-a-laptop/</loc></url><url><loc>https://www.farids.dev/articles/logging-enough-to-investigate/</loc></url><url><loc>https://www.farids.dev/articles/lustre-in-the-real-world/</loc></url><url><loc>https://www.farids.dev/articles/migration-wave-planning/</loc></url><url><loc>https://www.farids.dev/articles/network-automation-with-ansible/</loc></url><url><loc>https://www.farids.dev/articles/nobody-sizes-for-restore/</loc></url><url><loc>https://www.farids.dev/articles/nobody-sizes-the-fabric/</loc></url><url><loc>https://www.farids.dev/articles/nutanix-is-not-a-drop-in/</loc></url><url><loc>https://www.farids.dev/articles/nvme-tcp-won-the-midrange/</loc></url><url><loc>https://www.farids.dev/articles/object-storage-for-ai-datasets/</loc></url><url><loc>https://www.farids.dev/articles/open-networking-disaggregation/</loc></url><url><loc>https://www.farids.dev/articles/openshift-for-vm-people/</loc></url><url><loc>https://www.farids.dev/articles/operators-good-and-abandoned/</loc></url><url><loc>https://www.farids.dev/articles/patching-what-cannot-reboot/</loc></url><url><loc>https://www.farids.dev/articles/pfs-failure-modes/</loc></url><url><loc>https://www.farids.dev/articles/pfs-metadata-is-the-bottleneck/</loc></url><url><loc>https://www.farids.dev/articles/pfs-or-scale-out-nas/</loc></url><url><loc>https://www.farids.dev/articles/pfs-striping-defaults/</loc></url><url><loc>https://www.farids.dev/articles/private-llm-wiki/</loc></url><url><loc>https://www.farids.dev/articles/proxmox-in-the-enterprise/</loc></url><url><loc>https://www.farids.dev/articles/rag-is-a-retrieval-problem/</loc></url><url><loc>https://www.farids.dev/articles/reserved-capacity-commitments/</loc></url><url><loc>https://www.farids.dev/articles/rvtools-is-not-an-assessment/</loc></url><url><loc>https://www.farids.dev/articles/sd-wan-what-it-actually-solves/</loc></url><url><loc>https://www.farids.dev/articles/secrets-that-outlive-their-owners/</loc></url><url><loc>https://www.farids.dev/articles/segmentation-without-a-product/</loc></url><url><loc>https://www.farids.dev/articles/sharing-gpus-between-tenants/</loc></url><url><loc>https://www.farids.dev/articles/sizing-a-parallel-file-system/</loc></url><url><loc>https://www.farids.dev/articles/small-files-problem/</loc></url><url><loc>https://www.farids.dev/articles/sovereign-ai-infrastructure/</loc></url><url><loc>https://www.farids.dev/articles/storage-scale-gpfs-notes/</loc></url><url><loc>https://www.farids.dev/articles/structured-output-schemas/</loc></url><url><loc>https://www.farids.dev/articles/terraform-and-ansible-together/</loc></url><url><loc>https://www.farids.dev/articles/testing-infrastructure-code/</loc></url><url><loc>https://www.farids.dev/articles/the-platform-team-nobody-staffed/</loc></url><url><loc>https://www.farids.dev/articles/the-vms-nobody-can-identify/</loc></url><url><loc>https://www.farids.dev/articles/vdi-for-seismic-workstations/</loc></url><url><loc>https://www.farids.dev/articles/vmware-renewal-read-order/</loc></url><url><loc>https://www.farids.dev/articles/vram-for-a-model/</loc></url><url><loc>https://www.farids.dev/articles/what-is-a-parallel-file-system/</loc></url><url><loc>https://www.farids.dev/articles/when-a-regex-beats-a-model/</loc></url><url><loc>https://www.farids.dev/responses/confirmed/</loc></url><url><loc>https://www.farids.dev/styles/</loc></url><url><loc>https://www.farids.dev/topics/</loc></url><url><loc>https://www.farids.dev/topics/ai-infrastructure/</loc></url><url><loc>https://www.farids.dev/topics/applied-ai/</loc></url><url><loc>https://www.farids.dev/topics/cloud/</loc></url><url><loc>https://www.farids.dev/topics/platform/</loc></url><url><loc>https://www.farids.dev/topics/security/</loc></url><url><loc>https://www.farids.dev/topics/storage/</loc></url><url><loc>https://www.farids.dev/topics/virtualization/</loc></url></urlset>