<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://ahanoff.dev/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/aspnet8-minimal-api-lambda-container-image</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/authors/ahanoff</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/authors/ahanoff/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/aws-community-builder-2024</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/bridging-spec-kit-to-amazon-q-developer-with-mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/ci-validation-with-allero</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/docusaurus-3-deployment-with-aws-s3-and-cloudfront</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/ecs-healthcheck-alpine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/pulumi-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/serverless-oauth2-oidc-server-with-openiddict-6-and-aws-aurora-v2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/serverless-oauth2-server-with-openiddict-and-aws-dynamodb-part-0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/shaving-off-dollars-with-rails-credentials-in-aws-ecs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/spec-kit-with-amazon-q-developer-findings</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/achievment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/acm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/allero</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/amazon-q</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/asp-net</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/aurora</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/aws</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/cdk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/ci-cd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/cloudfront</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/community-builder</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/container-image</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/cost-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/credentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/custom-stores</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/devops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/dns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/dynamodb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/ecs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/fargate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/github-actions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/ia-c</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/infrastructure-as-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/lambda</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/model-context-protocol</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/net-8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/net-9</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/nodejs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/oauth-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/oidc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/openiddict</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/origin-access-control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/pulumi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/rails</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/route-53</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/ruby</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/s-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/secrets-manager</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/serverless</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/spec-driven-development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/spec-kit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/tags/typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/blog/worry-free-aws-acm-cert-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ahanoff.dev/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>