<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://www.devopsness.com</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.devopsness.com/content-index</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/about</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devopsness.com/faq</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/archive</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://www.devopsness.com/subscribe</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.devopsness.com/terms</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.devopsness.com/privacy</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/argo-cd-applicationsets-many-clusters</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/argo-cd-applicationsets-many-clusters/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:38.252Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/incident-postmortems-that-actually-prevent-repeat-failures</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/incident-postmortems-that-actually-prevent-repeat-failures/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:04.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/canary-releases-gradual-rollout-strategy</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/canary-releases-gradual-rollout-strategy/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:56.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/azure-workload-identity-federation-without-secrets</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/azure-workload-identity-federation-without-secrets/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:51.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/argo-rollouts-canary-analysis-auto-abort</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/argo-rollouts-canary-analysis-auto-abort/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:38.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-aws-cost-control-with-tagging-and-budgets</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-aws-cost-control-with-tagging-and-budgets/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:05.126Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-graviton-migration-what-broke-what-we-saved</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-graviton-migration-what-broke-what-we-saved/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:38.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-security-hardening-protecting-system</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-security-hardening-protecting-system/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:59.339Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-agent-ai-systems-building-collaborative-applications</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-agent-ai-systems-building-collaborative-applications/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:52.570Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/service-mesh-implementation-istio-vs-linkerd</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/service-mesh-implementation-istio-vs-linkerd/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:54.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-terraform-state-isolation-by-environment</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-terraform-state-isolation-by-environment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:04.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/keyless-cloud-authentication-ending-static-credentials</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/keyless-cloud-authentication-ending-static-credentials/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:52.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/container-resource-limits-what-they-actually-do</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/container-resource-limits-what-they-actually-do/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:24.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/fine-tuning-vs-rag-vs-long-context-a-decision-framework-with-numbers-2026-04-25</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/fine-tuning-vs-rag-vs-long-context-a-decision-framework-with-numbers-2026-04-25/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:12.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/argo-rollouts-progressive-delivery</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/argo-rollouts-progressive-delivery/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:23.480Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-workload-identity-projected-tokens-oidc</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-workload-identity-projected-tokens-oidc/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:52.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-iam-roles-anywhere-workloads-outside-aws</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-iam-roles-anywhere-workloads-outside-aws/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:39.056Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/detecting-and-rotating-leaked-cloud-credentials</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/detecting-and-rotating-leaked-cloud-credentials/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:51.913Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloudflare-r2-vs-s3-egress-free-object-storage</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloudflare-r2-vs-s3-egress-free-object-storage/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:40.253Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/bash-scripting-tutorial-first-script</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/bash-scripting-tutorial-first-script/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:13.921Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/choosing-an-embedding-model-dimensions-cost-mteb</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/choosing-an-embedding-model-dimensions-cost-mteb/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:40.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/mtls-service-to-service-auth-beyond-api-keys</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/mtls-service-to-service-auth-beyond-api-keys/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:52.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/oidc-federation-beyond-github-gitlab-buildkite</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/oidc-federation-beyond-github-gitlab-buildkite/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:53.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/debugging-rag-retrieval-why-it-returns-garbage</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/debugging-rag-retrieval-why-it-returns-garbage/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:55.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cgroup-v2-limits-what-constrains-containers</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cgroup-v2-limits-what-constrains-containers/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:39.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/short-lived-credentials-sts-dynamic-secrets</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/short-lived-credentials-sts-dynamic-secrets/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:53.360Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/building-rag-applications-complete-guide-retrieval-augmented-generation</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/building-rag-applications-complete-guide-retrieval-augmented-generation/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:51.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/edge-computing-aws-cloudfront-lambda-edge</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/edge-computing-aws-cloudfront-lambda-edge/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:58.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/debugging-latency-with-ebpf-bpftrace</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/debugging-latency-with-ebpf-bpftrace/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:40.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/hybrid-search-bm25-embeddings-rag</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/hybrid-search-bm25-embeddings-rag/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:25.954Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ebpf-tools-for-everyday-ops-bpftrace-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ebpf-tools-for-everyday-ops-bpftrace-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:25.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloudflare-workers-vs-lambda-at-edge</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloudflare-workers-vs-lambda-at-edge/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:40.666Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/distroless-docker-images-smaller-safer</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/distroless-docker-images-smaller-safer/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:41.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/hallucination-detection-grounding-and-citations</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/hallucination-detection-grounding-and-citations/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:55.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/long-context-vs-rag-when-to-use-which</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/long-context-vs-rag-when-to-use-which/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:55.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/production-rag-reliability-trustworthy-llm-answers</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/production-rag-reliability-trustworthy-llm-answers/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:55.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/prompt-injection-defense-for-llm-apps</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/prompt-injection-defense-for-llm-apps/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:56.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/rag-evaluation-metrics-faithfulness-and-context-precision</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/rag-evaluation-metrics-faithfulness-and-context-precision/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:57.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/llm-evals-that-predict-prod-quality</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/llm-evals-that-predict-prod-quality/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:26.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/shadow-testing-and-canary-releases-for-llm-changes</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/shadow-testing-and-canary-releases-for-llm-changes/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:57.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/pipeline-observability-ci-failures-alerts</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/pipeline-observability-ci-failures-alerts/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:27.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/docker-multi-stage-builds-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/docker-multi-stage-builds-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:49.885Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/azure-devops-best-practices-2026-02-23</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/azure-devops-best-practices-2026-02-23/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:07.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-provider-llm-routing-failover</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-provider-llm-routing-failover/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:26.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/error-budgets-to-roadmap-prioritization</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/error-budgets-to-roadmap-prioritization/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:41.648Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/external-secrets-operator-across-clouds</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/external-secrets-operator-across-clouds/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:41.831Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/flux-vs-argo-cd-gitops-engine-2026</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/flux-vs-argo-cd-gitops-engine-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:42.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-module-versioning-shared-registries</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-module-versioning-shared-registries/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:28.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/what-are-embeddings-beginner-guide</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/what-are-embeddings-beginner-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:16.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/sli-design-metrics-that-correlate-with-user-experience</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/sli-design-metrics-that-correlate-with-user-experience/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:27.770Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-finops-cost-optimization-2026-02-27</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-finops-cost-optimization-2026-02-27/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:08.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-cloud-cost-controls-budgets-policies-and-tagging</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-cloud-cost-controls-budgets-policies-and-tagging/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:09.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/hunting-slow-queries-pg-stat-statements</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/hunting-slow-queries-pg-stat-statements/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:43.550Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-s3-tutorial-buckets-permissions</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-s3-tutorial-buckets-permissions/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:13.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/hybrid-search-rag-bm25-and-vectors</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/hybrid-search-rag-bm25-and-vectors/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:43.851Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/burn-rate-alerting-slo-discipline</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/burn-rate-alerting-slo-discipline/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:23.795Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/file-system-optimization-improving-disk-performance</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/file-system-optimization-improving-disk-performance/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:59.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/secrets-management-in-practice-from-env-files-to-vault</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/secrets-management-in-practice-from-env-files-to-vault/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:04.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/guardrails-for-production-llms-io-filtering</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/guardrails-for-production-llms-io-filtering/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:43.247Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-ingress-vs-gateway-api-migration</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-ingress-vs-gateway-api-migration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:44.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ansible-tutorial-configure-server</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ansible-tutorial-configure-server/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:12.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-lambda-deploy-first-serverless-function</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-lambda-deploy-first-serverless-function/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:13.239Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-vpc-explained-beginner-guide</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-vpc-explained-beginner-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:13.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/platform-engineering-backstage-developer-portal-2026-02-25</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/platform-engineering-backstage-developer-portal-2026-02-25/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:07.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-tcp-tuning-high-throughput-services</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-tcp-tuning-high-throughput-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:44.518Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-best-practices-2026-02-22-reliable-production-systems</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-best-practices-2026-02-22-reliable-production-systems/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:07.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/platform-engineering-and-internal-developer-platforms-in-2025</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/platform-engineering-and-internal-developer-platforms-in-2025/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:08.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/llm-evals-in-ci-catching-prompt-regressions</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/llm-evals-in-ci-catching-prompt-regressions/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:44.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-arch-docker-builds-with-buildx</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-arch-docker-builds-with-buildx/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:45.073Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-provider-llm-gateways-routing-fallback</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-provider-llm-gateways-routing-fallback/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:45.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/nat-gateway-costs-cutting-the-silent-line-item</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/nat-gateway-costs-cutting-the-silent-line-item/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:46.558Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/oidc-federation-github-actions-aws</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/oidc-federation-github-actions-aws/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:46.857Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-index-bloat-detecting-and-fixing</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-index-bloat-detecting-and-fixing/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:47.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-read-replicas-routing-reads</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-read-replicas-routing-reads/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:47.784Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/rag-chunking-strategies-fixed-semantic-recursive</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/rag-chunking-strategies-fixed-semantic-recursive/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:47.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-reserved-savings-spot-when-each-fits</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-reserved-savings-spot-when-each-fits/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:31.205Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/incident-post-mortems-that-drive-change</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/incident-post-mortems-that-drive-change/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:31.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/reranking-in-rag-when-cross-encoder-earns-latency</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/reranking-in-rag-when-cross-encoder-earns-latency/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:48.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/s3-cost-traps-storage-classes-requests</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/s3-cost-traps-storage-classes-requests/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:48.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/semantic-caching-for-llm-apps</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/semantic-caching-for-llm-apps/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:48.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-network-debugging-tcpdump-ss-ebpf</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-network-debugging-tcpdump-ss-ebpf/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:32.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-hpa-vpa-tuning-from-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-hpa-vpa-tuning-from-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:32.191Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/build-first-rag-app-python-tutorial</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/build-first-rag-app-python-tutorial/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:14.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-timers-vs-cron-migrating-jobs</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-timers-vs-cron-migrating-jobs/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:49.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-network-policies-in-practice</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-network-policies-in-practice/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:32.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ssh-hardening-2026-keys-certificates-bastion</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ssh-hardening-2026-keys-certificates-bastion/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:49.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-import-at-scale-legacy-infra</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-import-at-scale-legacy-infra/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:50.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/docker-beginners-tutorial-first-container</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/docker-beginners-tutorial-first-container/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:14.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-performance-tuning-for-containers-and-kubernetes-nodes</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-performance-tuning-for-containers-and-kubernetes-nodes/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:10.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ssh-tutorial-keys-config-remote-work</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ssh-tutorial-keys-config-remote-work/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:15.894Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/real-world-rag-incidents-lessons-from-a-production-rollout</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/real-world-rag-incidents-lessons-from-a-production-rollout/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:12.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/time-series-postgres-declarative-partitioning</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/time-series-postgres-declarative-partitioning/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:50.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/token-budgeting-long-context-prompts</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/token-budgeting-long-context-prompts/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:50.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-service-management-creating-managing-services</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-service-management-creating-managing-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:58.706Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/observability-correlating-logs-metrics-traces</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/observability-correlating-logs-metrics-traces/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:33.449Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/vercel-edge-middleware-patterns-auth-ab-testing</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/vercel-edge-middleware-patterns-auth-ab-testing/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:50.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/zero-downtime-postgres-migrations-expand-contract</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/zero-downtime-postgres-migrations-expand-contract/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:51.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/how-we-cut-our-docker-image-size-by-80-and-why-it-matters</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/how-we-cut-our-docker-image-size-by-80-and-why-it-matters/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:02.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-tutorial-first-iac-project</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-tutorial-first-iac-project/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:16.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/monitoring-that-actually-helps-on-call-alerts-dashboards-and-runbooks</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/monitoring-that-actually-helps-on-call-alerts-dashboards-and-runbooks/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:04.772Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-file-permissions-explained</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-file-permissions-explained/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:15.490Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/gitops-explained-introduction</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/gitops-explained-introduction/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:14.964Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-101-pods-deployments-services</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-101-pods-deployments-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:15.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-cost-audit-7-things-we-found-wasting-money-every-month</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-cost-audit-7-things-we-found-wasting-money-every-month/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:02.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/infrastructure-documentation-as-code-how-one-platform-team-reduced-audit-fire-drills-2026-03-14</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/infrastructure-documentation-as-code-how-one-platform-team-reduced-audit-fire-drills-2026-03-14/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:57.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-module-version-pinning-how-one-platform-team-stopped-surprise-breakage-2026-03-23</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-module-version-pinning-how-one-platform-team-stopped-surprise-breakage-2026-03-23/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:00.964Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/rag-vs-fine-tuning-picking-the-right-tool</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/rag-vs-fine-tuning-picking-the-right-tool/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:34.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/blameless-postmortems-template-and-facilitation</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/blameless-postmortems-template-and-facilitation/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:39.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/shell-scripting-best-practices-writing-maintainable-scripts</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/shell-scripting-best-practices-writing-maintainable-scripts/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:59.984Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/prompt-engineering-basics-tutorial</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/prompt-engineering-basics-tutorial/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:15.682Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloud-iam-least-privilege-without-breakage</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloud-iam-least-privilege-without-breakage/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:34.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-pod-disruption-budgets-node-drains</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-pod-disruption-budgets-node-drains/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:35.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/edge-caching-stale-while-revalidate</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/edge-caching-stale-while-revalidate/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:34.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-logical-replication-zero-downtime-upgrades</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-logical-replication-zero-downtime-upgrades/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:33.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/sre-error-budgets-practical-guide-2026-02-26</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/sre-error-budgets-practical-guide-2026-02-26/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:08.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/github-actions-reusable-workflows-org-scale</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/github-actions-reusable-workflows-org-scale/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:42.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/llm-output-validation-schema-constrained-generation</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/llm-output-validation-schema-constrained-generation/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:36.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/proxy-vs-reverse-proxy-vs-load-balancer</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/proxy-vs-reverse-proxy-vs-load-balancer/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:22.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/supply-chain-security-sbom-attestation</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/supply-chain-security-sbom-attestation/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:27.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/slo-burn-rate-alerts-symptoms-not-causes</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/slo-burn-rate-alerts-symptoms-not-causes/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:37.335Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/streaming-llm-responses-sse-backpressure</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/streaming-llm-responses-sse-backpressure/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:49.546Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-drift-detection-in-ci</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-drift-detection-in-ci/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:37.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-autoscaling-hpa-vpa-cluster-autoscaler</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-autoscaling-hpa-vpa-cluster-autoscaler/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:50.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/database-sharding-choices-we-wish-we-made-earlier</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/database-sharding-choices-we-wish-we-made-earlier/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:31.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/prompt-caching-production-llm-apps</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/prompt-caching-production-llm-apps/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:36.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/handling-vulnerabilities-in-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/handling-vulnerabilities-in-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:22.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/four-signals-choosing-slis-users-feel</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/four-signals-choosing-slis-users-feel/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:42.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-query-plans-and-indexes</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-query-plans-and-indexes/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:27.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/llm-cost-optimization-in-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/llm-cost-optimization-in-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:33.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ci-pipeline-caching-that-pays-off</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ci-pipeline-caching-that-pays-off/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:34.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/github-actions-monorepo-fast-ci-2026-02-24</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/github-actions-monorepo-fast-ci-2026-02-24/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:07.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cross-cloud-identity-federation-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cross-cloud-identity-federation-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:24.952Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/rag-in-production-reliability-latency-and-cost-for-llm-apps</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/rag-in-production-reliability-latency-and-cost-for-llm-apps/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:10.269Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/feature-flags-decoupling-release-from-deploy</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/feature-flags-decoupling-release-from-deploy/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:42.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-region-failover-route-53-health-checks</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-region-failover-route-53-health-checks/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:46.240Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-and-modern-linux-service-management</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-and-modern-linux-service-management/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:11.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-cost-optimization-strategies-reduce-cloud-bill</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-cost-optimization-strategies-reduce-cloud-bill/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:50.735Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/docker-compose-in-production-when-it-fits</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/docker-compose-in-production-when-it-fits/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:41.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/end-of-week-engineering-no-friday-deployments-2026-02-28</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/end-of-week-engineering-no-friday-deployments-2026-02-28/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:08.521Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/prompt-engineering-patterns-that-actually-work-in-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/prompt-engineering-patterns-that-actually-work-in-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:02.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/agent-memory-short-term-long-term</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/agent-memory-short-term-long-term/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:37.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/autonomous-ci-cd-pipelines-self-healing-and-ai-assisted-deployments</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/autonomous-ci-cd-pipelines-self-healing-and-ai-assisted-deployments/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:10.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/blue-green-deployment-guardrails-in-kubernetes-lessons-from-a-failed-friday-rollout-2026-03-17</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/blue-green-deployment-guardrails-in-kubernetes-lessons-from-a-failed-friday-rollout-2026-03-17/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:59.172Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kustomize-overlays-that-scale</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kustomize-overlays-that-scale/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:44.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-performance-troubleshooting-a-real-incident-walkthrough</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-performance-troubleshooting-a-real-incident-walkthrough/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:03.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/mlops-pipelines-from-experiment-to-production-models</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/mlops-pipelines-from-experiment-to-production-models/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:10.801Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/first-cicd-pipeline-github-actions-tutorial</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/first-cicd-pipeline-github-actions-tutorial/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:14.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/agentic-ops-ai-incident-response</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/agentic-ops-ai-incident-response/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:23.281Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-region-active-active-vs-active-passive</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-region-active-active-vs-active-passive/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:33.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-memory-pressure-psi-before-oom</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-memory-pressure-psi-before-oom/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:36.071Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/zero-trust-service-auth-spiffe-spire</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/zero-trust-service-auth-spiffe-spire/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:51.423Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-region-deployment-building-resilient-cloud-applications</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-region-deployment-building-resilient-cloud-applications/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:56.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-resource-requests-rightsizing</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-resource-requests-rightsizing/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:26.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/backstage-software-catalog-adoption</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/backstage-software-catalog-adoption/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:39.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/serverless-cold-starts-measuring-and-fixing-lambda</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/serverless-cold-starts-measuring-and-fixing-lambda/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:48.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/mlops-model-registry-vs-mlflow-tracking</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/mlops-model-registry-vs-mlflow-tracking/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:29.447Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/turso-vs-cloudflare-d1-edge-sqlite</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/turso-vs-cloudflare-d1-edge-sqlite/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:50.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-pg-stat-statements-query-analysis</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-pg-stat-statements-query-analysis/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:30.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/anycast-and-geo-routing-nearest-pop</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/anycast-and-geo-routing-nearest-pop/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:53.682Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-lambda-and-serverless-best-practices-for-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-lambda-and-serverless-best-practices-for-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:10.623Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kafka-partition-strategies-scaling-consumers</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kafka-partition-strategies-scaling-consumers/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:28.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-io-uring-async-io-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-io-uring-async-io-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:29.133Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/edge-runtime-limits-what-you-cant-do-at-the-edge</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/edge-runtime-limits-what-you-cant-do-at-the-edge/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:54.550Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/observability-for-edge-functions-logs-traces-metrics</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/observability-for-edge-functions-logs-traces-metrics/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:54.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/caching-patterns-read-write-through-cache-aside</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/caching-patterns-read-write-through-cache-aside/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:28.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/vault-as-secrets-backend-for-kubernetes</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/vault-as-secrets-backend-for-kubernetes/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:30.870Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloudflare-durable-objects-stateful-edge</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloudflare-durable-objects-stateful-edge/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:53.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-security-safety-protecting-ai-applications</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-security-safety-protecting-ai-applications/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:53.557Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/edge-auth-validating-jwts-without-origin-round-trips</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/edge-auth-validating-jwts-without-origin-round-trips/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:54.052Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-region-resilience-failover-data-and-dns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-region-resilience-failover-data-and-dns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:10.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/container-image-scanning-in-ci-and-at-runtime</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/container-image-scanning-in-ci-and-at-runtime/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:11.152Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-agent-tool-design-boundaries-confirmations</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-agent-tool-design-boundaries-confirmations/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:17.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ansible-and-infrastructure-as-code-idempotency-and-best-practices</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ansible-and-infrastructure-as-code-idempotency-and-best-practices/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:12.048Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/streaming-ssr-at-the-edge-rsc-and-html-streaming</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/streaming-ssr-at-the-edge-rsc-and-html-streaming/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:55.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/github-actions-self-hosted-runners-why-we-switched-and-what-broke-2026-04-15</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/github-actions-self-hosted-runners-why-we-switched-and-what-broke-2026-04-15/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:09.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/gcp-workload-identity-federation-replacing-service-account-keys-2026-04-17</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/gcp-workload-identity-federation-replacing-service-account-keys-2026-04-17/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:10.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/edge-databases-for-low-latency-apps</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/edge-databases-for-low-latency-apps/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:25.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/edge-computing-playbook-what-to-run-at-the-edge</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/edge-computing-playbook-what-to-run-at-the-edge/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:54.367Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/llm-output-validation-schema-first-prompt-engineering-patterns-2026-04-20</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/llm-output-validation-schema-first-prompt-engineering-patterns-2026-04-20/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:11.188Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/helm-chart-anti-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/helm-chart-anti-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:20.182Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/docker-security-best-practices-images-runtime-and-supply-chain</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/docker-security-best-practices-images-runtime-and-supply-chain/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:09.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/prompt-engineering-for-devops-consistency-and-safety</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/prompt-engineering-for-devops-consistency-and-safety/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:11.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/self-hosted-llms-vs-openai-api-a-cost-vs-latency-analysis-after-6-months-2026-04-11</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/self-hosted-llms-vs-openai-api-a-cost-vs-latency-analysis-after-6-months-2026-04-11/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:07.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/observability-with-opentelemetry-traces-metrics-and-logs</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/observability-with-opentelemetry-traces-metrics-and-logs/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:09.450Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/rag-retrieval-evaluation-offline-harness</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/rag-retrieval-evaluation-offline-harness/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:37.030Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/model-fallback-policies-for-customer-facing-ai-the-routing-rules-that-kept-sla-intact-2026-03-27</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/model-fallback-policies-for-customer-facing-ai-the-routing-rules-that-kept-sla-intact-2026-03-27/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:02.051Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/database-migrations-without-downtime-patterns-from-three-real-cutovers-2026-04-05</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/database-migrations-without-downtime-patterns-from-three-real-cutovers-2026-04-05/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:05.104Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/on-call-without-burnout-rotations-runbooks</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/on-call-without-burnout-rotations-runbooks/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:47.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/fine-tuning-llama-3-consumer-hardware</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/fine-tuning-llama-3-consumer-hardware/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:48.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-cost-optimization-rightsizing-spot-and-finops</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-cost-optimization-rightsizing-spot-and-finops/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:09.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/infrastructure-as-code-terraform-vs-pulumi-vs-ansible</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/infrastructure-as-code-terraform-vs-pulumi-vs-ansible/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:51.145Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/rds-restore-drills-for-busy-teams-the-recovery-workflow-that-surfaced-real-gaps-2026-03-25</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/rds-restore-drills-for-busy-teams-the-recovery-workflow-that-surfaced-real-gaps-2026-03-25/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:01.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/gitops-with-argo-cd-best-practices-for-2025</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/gitops-with-argo-cd-best-practices-for-2025/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:09.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/process-management-monitoring-linux</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/process-management-monitoring-linux/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:59.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/operational-checklist-kubernetes-secrets-and-external-vault-integration</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/operational-checklist-kubernetes-secrets-and-external-vault-integration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:06.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/docker-multi-stage-builds-optimizing-image-size</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/docker-multi-stage-builds-optimizing-image-size/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:55.404Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/zero-trust-on-aws-lessons-from-implementing-iam-identity-center-2026-04-07</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/zero-trust-on-aws-lessons-from-implementing-iam-identity-center-2026-04-07/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:05.764Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/a-pragmatic-multi-region-strategy-for-small-teams</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/a-pragmatic-multi-region-strategy-for-small-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:12.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/embedding-model-upgrades-without-search-chaos-a-safer-rag-rollout-pattern-2026-03-22</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/embedding-model-upgrades-without-search-chaos-a-safer-rag-rollout-pattern-2026-03-22/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:00.670Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/prompt-engineering-best-practices-maximizing-llm-performance</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/prompt-engineering-best-practices-maximizing-llm-performance/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:52.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-networking-services-ingress-and-network-policies</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-networking-services-ingress-and-network-policies/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:11.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/artifact-promotion-instead-of-rebuilds-the-release-control-pattern-that-stopped-drift-2026-03-26</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/artifact-promotion-instead-of-rebuilds-the-release-control-pattern-that-stopped-drift-2026-03-26/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:01.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-tricks-we-use-to-keep-services-boring</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-tricks-we-use-to-keep-services-boring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:12.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/embedding-models-comparison-choosing-right-model-use-case</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/embedding-models-comparison-choosing-right-model-use-case/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:53.359Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-state-management-strategies</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-state-management-strategies/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:48.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-cluster-traffic-routing-strategies-a-pragmatic-rollout-pattern-for-growing-saas-teams-2026-03-21</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-cluster-traffic-routing-strategies-a-pragmatic-rollout-pattern-for-growing-saas-teams-2026-03-21/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:00.370Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/advanced-bash-scripting-techniques</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/advanced-bash-scripting-techniques/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:49.363Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/operational-checklist-systemd-service-reliability-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/operational-checklist-systemd-service-reliability-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:06.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-observability-monitoring-tracking-model-performance-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-observability-monitoring-tracking-model-performance-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:52.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/infrastructure-cost-optimization-reducing-cloud-spending</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/infrastructure-cost-optimization-reducing-cloud-spending/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:01.852Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/embedding-quality-in-rag-how-we-cut-hallucinations-by-60-2026-04-06</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/embedding-quality-in-rag-how-we-cut-hallucinations-by-60-2026-04-06/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:05.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/production-ai-applications-langchain-docker</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/production-ai-applications-langchain-docker/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:50.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/serverless-architecture-patterns-building-scalable-applications</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/serverless-architecture-patterns-building-scalable-applications/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:57.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-container-internals-understanding-how-containers-work</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-container-internals-understanding-how-containers-work/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:00.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/distributed-tracing-opentelemetry-what-we-ship</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/distributed-tracing-opentelemetry-what-we-ship/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:16.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/feature-flags-in-production-operational-reality</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/feature-flags-in-production-operational-reality/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:16.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/bash-one-liners-we-actually-use</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/bash-one-liners-we-actually-use/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:17.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/infrastructure-as-code-ansible</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/infrastructure-as-code-ansible/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:50.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-autovacuum-tuning-from-production-stalls</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-autovacuum-tuning-from-production-stalls/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:17.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-step-functions-workflow-orchestration</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-step-functions-workflow-orchestration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:17.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/practical-guide-infrastructure-drift-detection-workflow</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/practical-guide-infrastructure-drift-detection-workflow/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:02.256Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cdn-cache-invalidation-strategies</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cdn-cache-invalidation-strategies/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:18.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/fine-tuning-large-language-models-practical-guide</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/fine-tuning-large-language-models-practical-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:51.355Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/database-backup-restoration-testing-restores</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/database-backup-restoration-testing-restores/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:19.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/orchestrating-ai-agents-kubernetes</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/orchestrating-ai-agents-kubernetes/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:47.842Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/production-playbook-cloud-disaster-recovery-runbook-design</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/production-playbook-cloud-disaster-recovery-runbook-design/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:03.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/vector-databases-ai-comparing-pinecone-weaviate-chromadb</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/vector-databases-ai-comparing-pinecone-weaviate-chromadb/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:51.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-cost-optimization-reducing-llm-inference-costs-80-percent</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-cost-optimization-reducing-llm-inference-costs-80-percent/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:53.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/internal-developer-platforms-backstage-in-practice</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/internal-developer-platforms-backstage-in-practice/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:20.521Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-agents-in-devops-from-copilots-to-autonomous-automation-in-2025</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-agents-in-devops-from-copilots-to-autonomous-automation-in-2025/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:08.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/job-queues-sidekiq-celery-bullmq-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/job-queues-sidekiq-celery-bullmq-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:20.855Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/karpenter-node-provisioning-patterns-at-scale</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/karpenter-node-provisioning-patterns-at-scale/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:21.170Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-replication-lag-failover-practice</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-replication-lag-failover-practice/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:22.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/postgres-connection-pooling-pgbouncer</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/postgres-connection-pooling-pgbouncer/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:21.801Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-timers-vs-cron-what-we-learned</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-timers-vs-cron-what-we-learned/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:22.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/model-quantization-techniques-reducing-llm-size-cost</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/model-quantization-techniques-reducing-llm-size-cost/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:51.958Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/embeddings-drift-detection-when-similar-stops</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/embeddings-drift-detection-when-similar-stops/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:19.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/llm-streaming-ux-backpressure-cancellation</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/llm-streaming-ux-backpressure-cancellation/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:21.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/vector-database-selection-pinecone-pgvector-qdrant-after-6-months-in-production-2026-04-14</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/vector-database-selection-pinecone-pgvector-qdrant-after-6-months-in-production-2026-04-14/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:08.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-memory-management-when-oom-killer-strikes-your-k8s-pods-2026-04-16</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-memory-management-when-oom-killer-strikes-your-k8s-pods-2026-04-16/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:09.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/deep-dive-secure-container-supply-chain-controls</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/deep-dive-secure-container-supply-chain-controls/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:03.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/pulumi-vs-terraform-what-18-months-of-production-taught-us-2026-04-18</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/pulumi-vs-terraform-what-18-months-of-production-taught-us-2026-04-18/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:10.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloudflare-workers-vs-vercel-edge-a-latency-cost-comparison-2026-04-22</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloudflare-workers-vs-vercel-edge-a-latency-cost-comparison-2026-04-22/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:11.841Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-model-deployment-strategies-development-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-model-deployment-strategies-development-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:52.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ebpf-for-sres-three-real-diagnoses-that-saved-hours-2026-04-21</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ebpf-for-sres-three-real-diagnoses-that-saved-hours-2026-04-21/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:11.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/blue-green-deploys-for-stateful-services-a-postgres-cutover-story-2026-04-09</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/blue-green-deploys-for-stateful-services-a-postgres-cutover-story-2026-04-09/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:06.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/argo-rollouts-canary-deployments-that-caught-a-40k-bug-2026-04-19</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/argo-rollouts-canary-deployments-that-caught-a-40k-bug-2026-04-19/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:10.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/backstage-adoption-from-demo-to-80-service-coverage-in-6-months-2026-04-23</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/backstage-adoption-from-demo-to-80-service-coverage-in-6-months-2026-04-23/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:12.049Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/database-connection-pooling-at-scale-pgbouncer-rds-proxy-application-pool-2026-04-24</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/database-connection-pooling-at-scale-pgbouncer-rds-proxy-application-pool-2026-04-24/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:12.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/pre-commit-hooks-that-saved-our-repo-7-real-examples-2026-04-13</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/pre-commit-hooks-that-saved-our-repo-7-real-examples-2026-04-13/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:07.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/chaos-engineering-game-days-platform-teams</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/chaos-engineering-game-days-platform-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:18.641Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/opentelemetry-collector-pipelines-real-configs-that-survived-production-2026-04-10</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/opentelemetry-collector-pipelines-real-configs-that-survived-production-2026-04-10/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:06.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/eks-auto-mode-what-worked-what-broke-in-our-migration-2026-04-12</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/eks-auto-mode-what-worked-what-broke-in-our-migration-2026-04-12/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:07.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/production-ai-pipelines-building-end-to-end-ml-systems</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/production-ai-pipelines-building-end-to-end-ml-systems/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:53.789Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/practical-guide-linux-performance-baseline-methodology</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/practical-guide-linux-performance-baseline-methodology/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:02.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/blue-green-deployments-zero-downtime-releases</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/blue-green-deployments-zero-downtime-releases/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:56.021Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-cost-optimization-strategies</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-cost-optimization-strategies/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:49.136Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/finops-and-cloud-cost-management-for-engineering-teams</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/finops-and-cloud-cost-management-for-engineering-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:11.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/how-we-stopped-terraform-drift-from-surprising-on-call</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/how-we-stopped-terraform-drift-from-surprising-on-call/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:12.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ebpf-future-kernel-observability</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ebpf-future-kernel-observability/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:48.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-networking-deep-dive-pods-services-ingress</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-networking-deep-dive-pods-services-ingress/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:53.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/fine-tuning-vs-few-shot-learning-when-use-each-approach</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/fine-tuning-vs-few-shot-learning-when-use-each-approach/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:52.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-timers-vs-cron-when-we-switched-and-what-we-learned-2026-04-08</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-timers-vs-cron-when-we-switched-and-what-we-learned-2026-04-08/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:06.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-patch-management-for-production-fleets-a-real-world-maintenance-workflow-2026-03-13</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-patch-management-for-production-fleets-a-real-world-maintenance-workflow-2026-03-13/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:57.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloud-native-databases-choosing-right-database-workload</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloud-native-databases-choosing-right-database-workload/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:58.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/practical-guide-incident-response-for-platform-teams</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/practical-guide-incident-response-for-platform-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:02.459Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-cost-allocation-tags-for-shared-platforms-what-finally-worked-2026-03-12</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-cost-allocation-tags-for-shared-platforms-what-finally-worked-2026-03-12/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:56.973Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-service-reliability-patterns-what-we-changed-after-repeated-restart-loops-2026-03-18</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-service-reliability-patterns-what-we-changed-after-repeated-restart-loops-2026-03-18/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:59.471Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/deep-dive-slo-based-monitoring-for-apis</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/deep-dive-slo-based-monitoring-for-apis/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:03.275Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/field-notes-rag-retrieval-quality-evaluation</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/field-notes-rag-retrieval-quality-evaluation/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:03.925Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloud-disaster-recovery-runbook-design-how-small-teams-rehearse-multi-region-failover-2026-03-16</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloud-disaster-recovery-runbook-design-how-small-teams-rehearse-multi-region-failover-2026-03-16/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:58.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-state-isolation-by-environment-how-we-stopped-one-change-from-hitting-prod-2026-03-20</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-state-isolation-by-environment-how-we-stopped-one-change-from-hitting-prod-2026-03-20/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:00.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/disaster-recovery-cloud-backup-recovery-strategies</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/disaster-recovery-cloud-backup-recovery-strategies/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:58.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/scalable-cicd-pipelines-github-actions</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/scalable-cicd-pipelines-github-actions/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:48.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/container-security-scanning-protecting-docker-images</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/container-security-scanning-protecting-docker-images/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:54.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-modules-best-practices-building-reusable-infrastructure</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-modules-best-practices-building-reusable-infrastructure/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:00.399Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/prompt-versioning-and-regression-testing-how-teams-avoid-silent-ai-regressions-2026-03-19</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/prompt-versioning-and-regression-testing-how-teams-avoid-silent-ai-regressions-2026-03-19/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:59.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-performance-tuning-optimizing-system-performance</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-performance-tuning-optimizing-system-performance/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:58.916Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/network-configuration-troubleshooting-linux</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/network-configuration-troubleshooting-linux/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:59.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/infrastructure-monitoring-observability-iac</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/infrastructure-monitoring-observability-iac/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:01.234Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/systemd-drop-in-overrides-for-vendor-services-the-supportable-linux-ops-pattern-2026-03-24</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/systemd-drop-in-overrides-for-vendor-services-the-supportable-linux-ops-pattern-2026-03-24/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:01.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/gitops-argocd-automating-kubernetes-deployments</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/gitops-argocd-automating-kubernetes-deployments/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:54.188Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/pulumi-vs-terraform-deep-dive-choosing-right-iac-tool</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/pulumi-vs-terraform-deep-dive-choosing-right-iac-tool/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:00.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/terraform-modules-done-right-lessons-from-managing-50-services</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/terraform-modules-done-right-lessons-from-managing-50-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:01:03.785Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/devops-metrics-kpis-measuring-success</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/devops-metrics-kpis-measuring-success/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:56.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/disaster-recovery-planning-building-resilient-infrastructure</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/disaster-recovery-planning-building-resilient-infrastructure/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:01.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-docker-image-hardening-for-production</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-docker-image-hardening-for-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:04.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/what-we-learned-running-weekly-game-days-on-our-ci-cd-pipeline</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/what-we-learned-running-weekly-game-days-on-our-ci-cd-pipeline/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:12.399Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-kernel-and-package-patch-management</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-kernel-and-package-patch-management/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:05.321Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ci-cd-pipeline-optimization-speeding-up-builds</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ci-cd-pipeline-optimization-speeding-up-builds/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:54.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloud-networking-fundamentals-vpcs-subnets-routing</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloud-networking-fundamentals-vpcs-subnets-routing/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:57.920Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/multi-cloud-infrastructure-managing-resources-across-providers</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/multi-cloud-infrastructure-managing-resources-across-providers/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:01.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ai-best-practices-2026-02-21-platform-discipline</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ai-best-practices-2026-02-21-platform-discipline/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:07.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/linux-system-monitoring-prometheus-grafana</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/linux-system-monitoring-prometheus-grafana/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:50.937Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/log-aggregation-strategies-centralizing-logs</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/log-aggregation-strategies-centralizing-logs/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:55.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-lambda-optimization-reducing-costs-improving-performance</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-lambda-optimization-reducing-costs-improving-performance/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:56.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/infrastructure-monitoring-prometheus-complete-setup-guide</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/infrastructure-monitoring-prometheus-complete-setup-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:55.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloud-security-best-practices-securing-aws-infrastructure</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloud-security-best-practices-securing-aws-infrastructure/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:57.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/infrastructure-testing-strategies-validating-iac</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/infrastructure-testing-strategies-validating-iac/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:00.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-kubernetes-cluster-upgrade-strategy</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-kubernetes-cluster-upgrade-strategy/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:04.124Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/rag-retrieval-quality-evaluation-the-checks-we-added-after-bad-answers-reached-production-2026-03-15</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/rag-retrieval-quality-evaluation-the-checks-we-added-after-bad-answers-reached-production-2026-03-15/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:58.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/kubernetes-backup-strategies-protecting-cluster-data</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/kubernetes-backup-strategies-protecting-cluster-data/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:55.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/deep-dive-model-serving-observability-stack</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/deep-dive-model-serving-observability-stack/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:02.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/deep-dive-multi-cluster-traffic-routing-strategies</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/deep-dive-multi-cluster-traffic-routing-strategies/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:02.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/zero-trust-architecture-multi-cloud</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/zero-trust-architecture-multi-cloud/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:48.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/github-actions-monorepo-ci-how-we-cut-build-times-without-breaking-main-2026-03-11</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/github-actions-monorepo-ci-how-we-cut-build-times-without-breaking-main-2026-03-11/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:56.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/field-notes-prompt-versioning-and-regression-testing</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/field-notes-prompt-versioning-and-regression-testing/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:03.670Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/architecture-review-python-worker-queue-scaling-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/architecture-review-python-worker-queue-scaling-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:06.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/cloud-cost-monitoring-tracking-optimizing-aws-spending</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/cloud-cost-monitoring-tracking-optimizing-aws-spending/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:57.142Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/aws-ecs-vs-eks-choosing-right-container-platform</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/aws-ecs-vs-eks-choosing-right-container-platform/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T20:59:57.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/ansible-playbook-optimization-writing-efficient-playbooks</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/ansible-playbook-optimization-writing-efficient-playbooks/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:01.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-infrastructure-documentation-as-code</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-infrastructure-documentation-as-code/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:05.928Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/architecture-review-llm-gateway-design-for-multi-provider-inference</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/architecture-review-llm-gateway-design-for-multi-provider-inference/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:06.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-github-actions-pipeline-reliability</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-github-actions-pipeline-reliability/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:04.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-ansible-role-design-for-large-teams</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-ansible-role-design-for-large-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:04.921Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-blue-green-deployment-guardrails</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-blue-green-deployment-guardrails/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:05.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-cloud-networking-segmentation-patterns</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-cloud-networking-segmentation-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:05.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/best-practices-ai-inference-cost-optimization</loc>
<image:image>
<image:loc>https://www.devopsness.com/blog/best-practices-ai-inference-cost-optimization/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-14T21:00:06.125Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/category/linux</loc>
<lastmod>2026-02-08T21:15:10.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/category/ai</loc>
<lastmod>2026-02-22T19:23:30.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/category/devops</loc>
<lastmod>2026-02-27T22:17:21.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/category/cloud</loc>
<lastmod>2026-02-27T22:17:21.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/category/infrastructure</loc>
<lastmod>2026-02-27T22:17:21.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/docker</loc>
<lastmod>2026-02-08T21:15:13.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/aws</loc>
<lastmod>2026-02-08T21:15:14.670Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ansible</loc>
<lastmod>2026-02-08T21:15:19.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/linux</loc>
<lastmod>2026-02-20T20:54:02.065Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/gpt</loc>
<lastmod>2026-02-22T19:23:30.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/python</loc>
<lastmod>2026-02-22T19:23:30.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/lambda</loc>
<lastmod>2026-04-29T18:46:55.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/llm</loc>
<lastmod>2026-02-22T19:23:30.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/azure-devops</loc>
<lastmod>2026-02-23T19:53:22.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/serverless</loc>
<lastmod>2026-04-29T18:46:56.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/security</loc>
<lastmod>2026-02-23T19:53:22.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/terraform</loc>
<lastmod>2026-02-23T19:53:22.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cloud</loc>
<lastmod>2026-04-29T18:46:57.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/s3</loc>
<lastmod>2026-04-29T18:47:01.178Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/storage</loc>
<lastmod>2026-04-29T18:47:02.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/networking</loc>
<lastmod>2026-04-29T18:47:06.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/vpc</loc>
<lastmod>2026-04-29T18:47:08.050Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/bash</loc>
<lastmod>2026-04-29T18:47:11.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/shell</loc>
<lastmod>2026-04-29T18:47:12.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/scripting</loc>
<lastmod>2026-04-29T18:47:13.788Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ai</loc>
<lastmod>2026-04-29T18:47:17.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/rag</loc>
<lastmod>2026-04-29T18:47:18.501Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/openai</loc>
<lastmod>2026-04-29T18:47:20.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/containers</loc>
<lastmod>2026-04-29T18:47:25.281Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/devops</loc>
<lastmod>2026-04-29T18:47:26.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/gitops</loc>
<lastmod>2026-04-29T18:47:34.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/argocd</loc>
<lastmod>2026-04-29T18:47:36.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/permissions</loc>
<lastmod>2026-04-29T18:47:45.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/github-actions</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/monorepo</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ci-cd</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/reliability</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/kubernetes</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/backstage</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/platform-engineering</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cloud-cost</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/monitoring</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/sre</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/devex</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/finops</loc>
<lastmod>2026-02-27T22:17:22.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/configuration</loc>
<lastmod>2026-04-29T18:46:48.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/infrastructure</loc>
<lastmod>2026-04-29T18:46:49.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/tutorial</loc>
<lastmod>2026-04-29T18:46:50.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/beginner</loc>
<lastmod>2026-04-29T18:46:52.087Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/prompt-engineering</loc>
<lastmod>2026-04-29T18:47:50.746Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ssh</loc>
<lastmod>2026-04-29T18:47:54.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/iac</loc>
<lastmod>2026-04-29T18:47:59.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/embeddings</loc>
<lastmod>2026-04-29T18:48:04.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/opentelemetry</loc>
<lastmod>2026-05-14T07:25:07.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/tracing</loc>
<lastmod>2026-05-14T07:25:08.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/observability</loc>
<lastmod>2026-05-14T07:25:10.218Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/datadog</loc>
<lastmod>2026-05-14T07:25:10.805Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/feature-flags</loc>
<lastmod>2026-05-14T07:25:14.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/deployment</loc>
<lastmod>2026-05-14T07:25:14.762Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/growthbook</loc>
<lastmod>2026-05-14T07:25:15.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/launchdarkly</loc>
<lastmod>2026-05-14T07:25:15.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/postgres</loc>
<lastmod>2026-05-14T07:25:23.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/database</loc>
<lastmod>2026-05-14T07:25:23.385Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/performance</loc>
<lastmod>2026-05-14T07:25:23.850Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/autovacuum</loc>
<lastmod>2026-05-14T07:25:24.246Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/agents</loc>
<lastmod>2026-05-14T08:16:13.530Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/tool-use</loc>
<lastmod>2026-05-14T08:16:14.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/step-functions</loc>
<lastmod>2026-05-14T08:16:19.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/workflows</loc>
<lastmod>2026-05-14T08:16:20.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/orchestration</loc>
<lastmod>2026-05-14T08:16:20.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ops</loc>
<lastmod>2026-05-14T08:16:23.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/one-liners</loc>
<lastmod>2026-05-14T08:16:24.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cdn</loc>
<lastmod>2026-05-14T08:16:28.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/caching</loc>
<lastmod>2026-05-14T08:16:28.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cloudfront</loc>
<lastmod>2026-05-14T08:16:29.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/chaos-engineering</loc>
<lastmod>2026-05-14T08:16:30.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/game-days</loc>
<lastmod>2026-05-14T08:16:31.512Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/backups</loc>
<lastmod>2026-05-14T08:16:33.017Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/disaster-recovery</loc>
<lastmod>2026-05-14T08:16:33.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/drift</loc>
<lastmod>2026-05-14T08:16:38.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/helm</loc>
<lastmod>2026-05-14T08:16:43.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/idp</loc>
<lastmod>2026-05-14T08:16:45.791Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/developer-experience</loc>
<lastmod>2026-05-14T08:16:46.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/job-queues</loc>
<lastmod>2026-05-14T08:16:47.723Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/sidekiq</loc>
<lastmod>2026-05-14T08:16:48.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/celery</loc>
<lastmod>2026-05-14T08:16:48.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/bullmq</loc>
<lastmod>2026-05-14T08:16:48.793Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/background-jobs</loc>
<lastmod>2026-05-14T08:16:49.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/karpenter</loc>
<lastmod>2026-05-14T08:16:50.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/eks</loc>
<lastmod>2026-05-14T08:16:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/autoscaling</loc>
<lastmod>2026-05-14T08:16:51.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/streaming</loc>
<lastmod>2026-05-14T08:16:55.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ux</loc>
<lastmod>2026-05-14T08:16:55.652Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/backend</loc>
<lastmod>2026-05-14T08:16:56.016Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/pgbouncer</loc>
<lastmod>2026-05-14T08:16:58.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/replication</loc>
<lastmod>2026-05-14T08:17:00.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ha</loc>
<lastmod>2026-05-14T08:17:00.689Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/systemd</loc>
<lastmod>2026-05-14T08:17:04.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cron</loc>
<lastmod>2026-05-14T08:17:04.785Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/scheduling</loc>
<lastmod>2026-05-14T08:17:05.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/proxy</loc>
<lastmod>2026-05-21T15:10:37.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/load-balancer</loc>
<lastmod>2026-05-21T15:10:37.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/vulnerabilities</loc>
<lastmod>2026-05-21T16:10:42.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cve</loc>
<lastmod>2026-05-21T16:10:42.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/patching</loc>
<lastmod>2026-05-21T16:10:42.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/incidents</loc>
<lastmod>2026-05-31T22:18:35.072Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/automation</loc>
<lastmod>2026-05-31T22:18:36.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/canary</loc>
<lastmod>2026-05-31T22:18:40.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/slo</loc>
<lastmod>2026-05-31T22:18:51.843Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/alerting</loc>
<lastmod>2026-05-31T22:18:52.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cgroups</loc>
<lastmod>2026-05-31T22:18:56.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/gcp</loc>
<lastmod>2026-05-31T22:18:58.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/oidc</loc>
<lastmod>2026-05-31T22:18:58.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/identity</loc>
<lastmod>2026-05-31T22:18:58.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ebpf</loc>
<lastmod>2026-05-31T22:19:03.648Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/bpftrace</loc>
<lastmod>2026-05-31T22:19:03.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/debugging</loc>
<lastmod>2026-05-31T22:19:04.383Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/edge</loc>
<lastmod>2026-05-31T22:19:05.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cloudflare</loc>
<lastmod>2026-05-31T22:19:06.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/turso</loc>
<lastmod>2026-05-31T22:19:06.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/search</loc>
<lastmod>2026-05-31T22:19:15.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cost-optimization</loc>
<lastmod>2026-05-31T22:19:22.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/eval</loc>
<lastmod>2026-05-31T22:19:25.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/testing</loc>
<lastmod>2026-05-31T22:19:25.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/mlops</loc>
<lastmod>2026-05-31T22:19:25.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/anthropic</loc>
<lastmod>2026-05-31T22:19:28.741Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/indexes</loc>
<lastmod>2026-05-31T22:19:34.653Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/sql</loc>
<lastmod>2026-05-31T22:19:35.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/sli</loc>
<lastmod>2026-05-31T22:19:39.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/supply-chain</loc>
<lastmod>2026-05-31T22:19:42.873Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/sbom</loc>
<lastmod>2026-05-31T22:19:43.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/sigstore</loc>
<lastmod>2026-05-31T22:19:43.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/versioning</loc>
<lastmod>2026-05-31T22:19:46.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/modules</loc>
<lastmod>2026-05-31T22:19:46.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/redis</loc>
<lastmod>2026-06-07T10:11:35.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/patterns</loc>
<lastmod>2026-06-07T10:11:35.869Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/kafka</loc>
<lastmod>2026-06-07T10:11:59.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/scalability</loc>
<lastmod>2026-06-07T10:12:00.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/messaging</loc>
<lastmod>2026-06-07T10:12:00.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/io-uring</loc>
<lastmod>2026-06-07T10:12:07.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/async</loc>
<lastmod>2026-06-07T10:12:07.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/kernel</loc>
<lastmod>2026-06-07T10:12:08.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/mlflow</loc>
<lastmod>2026-06-07T10:12:11.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ml</loc>
<lastmod>2026-06-07T10:12:12.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/vault</loc>
<lastmod>2026-06-07T10:12:32.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/secrets</loc>
<lastmod>2026-06-07T10:12:33.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ec2</loc>
<lastmod>2026-06-18T19:45:43.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/sharding</loc>
<lastmod>2026-06-18T19:46:02.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/scaling</loc>
<lastmod>2026-06-18T19:46:03.125Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/distributed-systems</loc>
<lastmod>2026-06-18T19:46:03.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/incident-response</loc>
<lastmod>2026-06-18T19:46:19.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/post-mortems</loc>
<lastmod>2026-06-18T19:46:19.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/operations</loc>
<lastmod>2026-06-18T19:46:20.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/hpa</loc>
<lastmod>2026-06-18T19:46:28.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/vpa</loc>
<lastmod>2026-06-18T19:46:28.382Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/cilium</loc>
<lastmod>2026-06-18T19:46:30.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/network-policy</loc>
<lastmod>2026-06-18T19:46:30.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/tcpdump</loc>
<lastmod>2026-06-18T19:46:36.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/production</loc>
<lastmod>2026-06-18T19:46:38.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/multi-region</loc>
<lastmod>2026-06-18T19:46:45.015Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/architecture</loc>
<lastmod>2026-06-18T19:46:45.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/logging</loc>
<lastmod>2026-06-18T19:46:47.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/metrics</loc>
<lastmod>2026-06-18T19:46:47.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/upgrade</loc>
<lastmod>2026-06-18T19:46:53.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/fine-tuning</loc>
<lastmod>2026-06-18T19:47:02.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/error-budgets</loc>
<lastmod>2026-07-07T14:11:42.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/ingress</loc>
<lastmod>2026-07-07T14:12:15.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/migration</loc>
<lastmod>2026-07-07T14:12:16.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/kustomize</loc>
<lastmod>2026-07-07T14:12:21.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/build</loc>
<lastmod>2026-07-07T14:12:37.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/on-call</loc>
<lastmod>2026-07-07T14:12:50.407Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/vercel</loc>
<lastmod>2026-07-07T14:13:40.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/middleware</loc>
<lastmod>2026-07-07T14:13:41.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/zero-trust</loc>
<lastmod>2026-07-07T14:13:46.282Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/azure</loc>
<lastmod>2026-07-14T16:59:29.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/blog/tag/dns</loc>
<lastmod>2026-07-14T17:48:52.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.devopsness.com/author/cmlve3stm0000s85ov9urcben</loc>
<lastmod>2026-02-28T00:07:27.486Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.devopsness.com/author/cmle8rycw0000s8a4u0gdycd7</loc>
<lastmod>2026-05-31T22:01:55.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.devopsness.com/author/cmlfd4wd00000s8j7nz2n924q</loc>
<lastmod>2026-05-31T22:02:47.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
