<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Core pages -->
  <url>
    <loc>https://infraspec.dev/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/observability</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/platform</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/reliability</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/offerings</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/our-work</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/garage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/team</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/careers</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog -->
  <url>
    <loc>https://infraspec.dev/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/taking-back-control</loc>
    <lastmod>2026-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/pragmatism-over-perfection</loc>
    <lastmod>2025-04-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/apache-spark-unleashing-big-data-with-rdds-dataframes-and-beyond</loc>
    <lastmod>2024-11-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/multi-tenant-system-with-aws-cdk</loc>
    <lastmod>2024-11-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/hive-to-unity-catalog-data-migration-databricks</loc>
    <lastmod>2024-11-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/clickhouse-benchmarking</loc>
    <lastmod>2024-10-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/cache-strategies</loc>
    <lastmod>2024-09-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/terragrunt-envs-management</loc>
    <lastmod>2024-09-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/nfs-fs-as-docker-volume</loc>
    <lastmod>2024-08-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/aws-ecs-fargate-vs-self-managed-ec2</loc>
    <lastmod>2024-08-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/terraform_secrets_management_guide</loc>
    <lastmod>2024-08-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/tag-strat-blog</loc>
    <lastmod>2024-07-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/genai-dictionary-part1-llm</loc>
    <lastmod>2024-06-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/building-a-discord-gpt-bot</loc>
    <lastmod>2024-05-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/argo-rollout-aws-alb</loc>
    <lastmod>2024-05-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/header-based-traffic-routing-using-argo-rollouts</loc>
    <lastmod>2024-05-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/kubernetes-rbac</loc>
    <lastmod>2024-04-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/guide-to-implement-winston-logger</loc>
    <lastmod>2024-04-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/github-runners</loc>
    <lastmod>2024-04-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/docker-deep-dive</loc>
    <lastmod>2024-04-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/securing-and-rotating-secrets-with-aws-secrets-manager-part-2</loc>
    <lastmod>2024-04-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/securing-and-rotating-secrets-with-aws-secrets-manager-part-1</loc>
    <lastmod>2024-04-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/tftp-overview</loc>
    <lastmod>2024-04-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/rpi-netboot-automation</loc>
    <lastmod>2024-04-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/rpi-netboot-deep-dive</loc>
    <lastmod>2024-04-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/cron-jobs</loc>
    <lastmod>2024-04-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/linux-memory-swap</loc>
    <lastmod>2024-04-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/building-internal-tools</loc>
    <lastmod>2024-03-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/java-streams</loc>
    <lastmod>2024-03-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/tdd-design-benefits</loc>
    <lastmod>2023-01-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/lightweight-k3s-cluster-raspberry-pi</loc>
    <lastmod>2023-01-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/is-dns-migration-a-tricky-affair</loc>
    <lastmod>2022-12-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/office-home-lab-internet-failover-setup</loc>
    <lastmod>2022-12-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/setting-up-ingress-on-eks</loc>
    <lastmod>2022-11-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/container-networking-deep-dive-p3</loc>
    <lastmod>2022-11-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/container-networking-deep-dive-p2</loc>
    <lastmod>2022-11-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/blog/container-networking-deep-dive-p1</loc>
    <lastmod>2022-11-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Case studies -->
  <url>
    <loc>https://infraspec.dev/case-studies/tv-adtech-on-premise-to-aws</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/case-studies/multi-tenant-ai-platform</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/case-studies/docker-swarm-to-ecs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/case-studies/dora-metrics-delivery</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/case-studies/hyperlocal-platform-modernization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://infraspec.dev/case-studies/wellness-platform</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

</urlset>
