<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://pubudu.dev/posts/</loc>
    <lastmod>2026-02-22T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/</loc>
    <lastmod>2026-02-22T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/understanding-lambda-tenant-isolation/</loc>
    <lastmod>2026-02-22T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/simple-leave-mangement-with-lambda-durable-functions/</loc>
    <lastmod>2026-01-13T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/cloudwatch-multi-metric-alarms/</loc>
    <lastmod>2025-10-20T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/detect-eventbridge-target-failure-part-2/</loc>
    <lastmod>2025-09-30T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/detect-eventbridge-target-failure-part-1/</loc>
    <lastmod>2025-09-23T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/eventbride-to-sqs-cross-region-cross-account-access/</loc>
    <lastmod>2025-09-17T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/how-i-built-a-simple-spelling-game-with-aws-serverless-and-gen-ai/</loc>
    <lastmod>2025-04-01T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/access-api-gw-rest-api-only-from-cloudfront/</loc>
    <lastmod>2025-03-05T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/sqs-encryption-options/</loc>
    <lastmod>2024-09-04T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/dead-letter-queue-for-aws-step-functions/</loc>
    <lastmod>2024-05-26T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/design-a-mission-critical-serverless-application-for-high-resilience/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/about/</loc>
    <lastmod>2024-01-04T23:11:59+01:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/call-external-apis-with-oauth-within-step-functions/</loc>
    <lastmod>2023-12-09T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/3-ways-to-catch-all-the-events-going-through-the-eventbridge-event-bus/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-ii-using-eventbridge-scheduler/</loc>
    <lastmod>2023-10-26T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-i-using-sqs-delayed-messages/</loc>
    <lastmod>2023-10-16T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/manage-amazon-eventbridge-bus-to-bus-recursive-message-passing/</loc>
    <lastmod>2023-07-25T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/testing-aws-lambda-recursive-loop-detection/</loc>
    <lastmod>2023-07-18T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/stay-compliant-with-aws-step-functions-iam-users-access-key-age-notification/</loc>
    <lastmod>2023-06-14T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/aws-lambda-concurrency-when-sqs-fifo-queue-as-trigger/</loc>
    <lastmod>2023-05-03T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/load-data-from-s3-to-postgres-using-step-functions/</loc>
    <lastmod>2023-05-03T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/self-healing-serverless-app-with-lambda-destinations-and-eventbridge/</loc>
    <lastmod>2023-03-13T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions-wait/</loc>
    <lastmod>2023-03-02T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions/</loc>
    <lastmod>2023-02-24T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/split-messages-from-single-sqs-queue-to-multiple-sqs-queues/</loc>
    <lastmod>2023-01-29T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/my-experience-as-a-dev-chat-speaker-at-aws-reinvent/</loc>
    <lastmod>2023-01-03T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/turn-off-appconfig-feature-flag-automatically/</loc>
    <lastmod>2022-08-29T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/aws-step-functions-are-active-executions-affected-when-your-state-machine-gets-updated/</loc>
    <lastmod>2022-06-10T20:20:20+01:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/simple-leave-management-system-with-aws-serverless/</loc>
    <lastmod>2022-05-10T20:20:20+01:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/manage-webhooks-at-scale-with-aws-serverless/</loc>
    <lastmod>2021-12-15T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/simple-otp-service-with-aws-serverless/</loc>
    <lastmod>2021-09-27T14:30:00+02:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/create-photo-booth-with-aws-serverless/</loc>
    <lastmod>2021-07-09T13:17:13+02:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/how-i-built-a-simple-sprint-dashboard-with-aws-amplify/</loc>
    <lastmod>2021-02-28T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/how-i-created-a-physical-alarm-to-warn-me-when-my-servers-are-down/</loc>
    <lastmod>2020-10-27T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/getting-started-with-aws-greengrass-and-raspberry-pi/</loc>
    <lastmod>2020-10-26T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/how-i-created-a-serverless-door-bell/</loc>
    <lastmod>2020-09-28T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/aws-iam-tag-based-permissions/</loc>
    <lastmod>2019-10-09T10:17:13+02:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/whitelist-lambda-ip/</loc>
    <lastmod>2019-09-27T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/iam-policy-versioning/</loc>
    <lastmod>2019-09-26T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pubudu.dev/posts/understanding-lambda-concurrency/</loc>
    <lastmod>2019-09-26T00:00:00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
