<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pubudu.Dev</title>
    <link>https://pubudu.dev/</link>
    <description>Recent content on Pubudu.Dev</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>© 2026 Pubudu Jayawardana</copyright>
    <lastBuildDate>Sun, 22 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://pubudu.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Understanding Lambda Tenant Isolation</title>
      <link>https://pubudu.dev/posts/understanding-lambda-tenant-isolation/</link>
      <pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/understanding-lambda-tenant-isolation/</guid>
      <description>Lambda tenant isolation lets you share a single Lambda function across tenants while keeping their execution environments completely separate. Let&amp;rsquo;s look at why this matters and how it works.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/understanding-lambda-tenant-isolation/featured.png" />
    </item>
    
    <item>
      <title>Simple Leave Management with AWS Lambda Durable Functions</title>
      <link>https://pubudu.dev/posts/simple-leave-mangement-with-lambda-durable-functions/</link>
      <pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/simple-leave-mangement-with-lambda-durable-functions/</guid>
      <description>This blog post explains my experience developing a simple human-in-the-loop functionality for a leave management application using Lambda Durable Functions.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/simple-leave-mangement-with-lambda-durable-functions/featured.png" />
    </item>
    
    <item>
      <title>Monitoring multiple dynamic resources using single Amazon CloudWatch alarm</title>
      <link>https://pubudu.dev/posts/cloudwatch-multi-metric-alarms/</link>
      <pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/cloudwatch-multi-metric-alarms/</guid>
      <description>Amazon CloudWatch now allows you to monitor multiple individual metrics via a single alarm. By dynamically including metrics to monitor via a query, this helps to manage a single alarm for monitoring dynamic resources.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/cloudwatch-multi-metric-alarms/featured.png" />
    </item>
    
    <item>
      <title>Detect EventBridge target failure: Part 2 - using enhanced monitoring</title>
      <link>https://pubudu.dev/posts/detect-eventbridge-target-failure-part-2/</link>
      <pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/detect-eventbridge-target-failure-part-2/</guid>
      <description>When EventBridge cannot deliver a message to a target, there are several ways to get notified. In this blog we discuss how EventBridge enhanced logging can be used in this scenario.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/detect-eventbridge-target-failure-part-2/featured.png" />
    </item>
    
    <item>
      <title>Detect EventBridge target failure: Part 1 - with dead letter queue</title>
      <link>https://pubudu.dev/posts/detect-eventbridge-target-failure-part-1/</link>
      <pubDate>Tue, 23 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/detect-eventbridge-target-failure-part-1/</guid>
      <description>When EventBridge cannot deliver a message to a target, there are several ways to get notified. In this blog we discuss an approach of using a dead letter queue</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/detect-eventbridge-target-failure-part-1/featured.png" />
    </item>
    
    <item>
      <title>EventBridge to SQS when cross region and cross account</title>
      <link>https://pubudu.dev/posts/eventbride-to-sqs-cross-region-cross-account-access/</link>
      <pubDate>Wed, 17 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/eventbride-to-sqs-cross-region-cross-account-access/</guid>
      <description>When EventBridge needs to deliver messages to SQS, depending on cross account or cross region, the solution is different.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/eventbride-to-sqs-cross-region-cross-account-access/featured.png" />
    </item>
    
    <item>
      <title>How I built a spelling game with AWS Serverless and GenAI</title>
      <link>https://pubudu.dev/posts/how-i-built-a-simple-spelling-game-with-aws-serverless-and-gen-ai/</link>
      <pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/how-i-built-a-simple-spelling-game-with-aws-serverless-and-gen-ai/</guid>
      <description>This blog post explains the process of building a simple spelling game with AWS Serverless and GenAI.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/how-i-built-a-simple-spelling-game-with-aws-serverless-and-gen-ai/featured.webp" />
    </item>
    
    <item>
      <title>Enforce CloudFront-Only Access for AWS API Gateway</title>
      <link>https://pubudu.dev/posts/access-api-gw-rest-api-only-from-cloudfront/</link>
      <pubDate>Wed, 05 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/access-api-gw-rest-api-only-from-cloudfront/</guid>
      <description>In this post, it is discussed how we can secure a AWS API Gateway REST API to accept requests only through CloudFront.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/access-api-gw-rest-api-only-from-cloudfront/featured.png" />
    </item>
    
    <item>
      <title>SQS encryption options</title>
      <link>https://pubudu.dev/posts/sqs-encryption-options/</link>
      <pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/sqs-encryption-options/</guid>
      <description>SQS supports both in-transit and server side encryption. For serverside encryption, you can from SSE-SQS or SSE-KMS. What exactly is suitable for you depends on your requirement. In this blog, I focus on how to choose the correct SSE method for cross account access.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/sqs-encryption-options/featured.png" />
    </item>
    
    <item>
      <title>Dead Letter Queue (DLQ) for AWS Step Functions</title>
      <link>https://pubudu.dev/posts/dead-letter-queue-for-aws-step-functions/</link>
      <pubDate>Sun, 26 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/dead-letter-queue-for-aws-step-functions/</guid>
      <description>Step Functions - one of the main Serverless services offered by AWS for workflow orchestration - does not support dead letter queues natively. This is how we can work around to use DLQ with Step Functions.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/dead-letter-queue-for-aws-step-functions/featured.png" />
    </item>
    
    <item>
      <title>Design a mission critical serverless application for high resilience</title>
      <link>https://pubudu.dev/posts/design-a-mission-critical-serverless-application-for-high-resilience/</link>
      <pubDate>Thu, 21 Mar 2024 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/design-a-mission-critical-serverless-application-for-high-resilience/</guid>
      <description>EBE is one of the mission critical Serverless applications at PostNL. We are maintaining the highest resilience possible to ensure business continuity. This blog explains the steps we took to achive high resilience.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/design-a-mission-critical-serverless-application-for-high-resilience/featured.png" />
    </item>
    
    <item>
      <title>About Me</title>
      <link>https://pubudu.dev/about/</link>
      <pubDate>Thu, 04 Jan 2024 23:11:59 +0100</pubDate>
      
      <guid>https://pubudu.dev/about/</guid>
      <description>Hello there 👋 # I am Pubudu Jayawardana and thanks for visiting my personal web site.</description>
      
    </item>
    
    <item>
      <title>Call external APIs with OAuth within Step Functions</title>
      <link>https://pubudu.dev/posts/call-external-apis-with-oauth-within-step-functions/</link>
      <pubDate>Sat, 09 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/call-external-apis-with-oauth-within-step-functions/</guid>
      <description>This blog post shows how we can call external HTTPS endpoint within Step Function execution using new native HTTPS integration.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/call-external-apis-with-oauth-within-step-functions/featured.png" />
    </item>
    
    <item>
      <title>3 ways to catch all the events going through the EventBridge Event Bus</title>
      <link>https://pubudu.dev/posts/3-ways-to-catch-all-the-events-going-through-the-eventbridge-event-bus/</link>
      <pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/3-ways-to-catch-all-the-events-going-through-the-eventbridge-event-bus/</guid>
      <description>This blog post shows how we can implement 3 different rules that can be used to implement catch-all functionality for a EventBridge event bus.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/3-ways-to-catch-all-the-events-going-through-the-eventbridge-event-bus/featured.png" />
    </item>
    
    <item>
      <title>Implement custom retry logic with SQS &amp; Lambda - Part II - using EventBridge Scheduler</title>
      <link>https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-ii-using-eventbridge-scheduler/</link>
      <pubDate>Thu, 26 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-ii-using-eventbridge-scheduler/</guid>
      <description>This explains a way to implement custom retry logic with EventBridge Scheduler and Lambda.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-ii-using-eventbridge-scheduler/featured.png" />
    </item>
    
    <item>
      <title>Implement custom retry logic with SQS &amp; Lambda - Part I - using SQS delayed messages</title>
      <link>https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-i-using-sqs-delayed-messages/</link>
      <pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-i-using-sqs-delayed-messages/</guid>
      <description>This explains a way to implement custom retry logic with SQS and Lambda.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/implement-custom-retry-logic-with-sqs-lambda-part-i-using-sqs-delayed-messages/featured.png" />
    </item>
    
    <item>
      <title>Amazon EventBridge - How to manage Bus to Bus recursive message passing</title>
      <link>https://pubudu.dev/posts/manage-amazon-eventbridge-bus-to-bus-recursive-message-passing/</link>
      <pubDate>Tue, 25 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/manage-amazon-eventbridge-bus-to-bus-recursive-message-passing/</guid>
      <description>Let’s discuss how to address recursive messages passing between two EventBridge buses.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/manage-amazon-eventbridge-bus-to-bus-recursive-message-passing/featured.png" />
    </item>
    
    <item>
      <title>Testing AWS Lambda Recursive Loop Detection</title>
      <link>https://pubudu.dev/posts/testing-aws-lambda-recursive-loop-detection/</link>
      <pubDate>Tue, 18 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/testing-aws-lambda-recursive-loop-detection/</guid>
      <description>This explains the new Lambda recursive loop detection and how to test this new feature.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/testing-aws-lambda-recursive-loop-detection/featured.png" />
    </item>
    
    <item>
      <title>Stay compliant with AWS Step Functions — IAM Users’ Access Key Age Notification</title>
      <link>https://pubudu.dev/posts/stay-compliant-with-aws-step-functions-iam-users-access-key-age-notification/</link>
      <pubDate>Wed, 14 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/stay-compliant-with-aws-step-functions-iam-users-access-key-age-notification/</guid>
      <description>This blog post shows to turn off AppConfig Feature Flag based on system behaviour.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/stay-compliant-with-aws-step-functions-iam-users-access-key-age-notification/featured.png" />
    </item>
    
    <item>
      <title>AWS Lambda Concurrency when SQS FIFO Queue as Trigger</title>
      <link>https://pubudu.dev/posts/aws-lambda-concurrency-when-sqs-fifo-queue-as-trigger/</link>
      <pubDate>Wed, 03 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/aws-lambda-concurrency-when-sqs-fifo-queue-as-trigger/</guid>
      <description>In this blog, it is discussed how Lambda concurrency is determined when a SQS FIFO queue is configured as the trigger.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/aws-lambda-concurrency-when-sqs-fifo-queue-as-trigger/featured.png" />
    </item>
    
    <item>
      <title>Load Data From S3 to Postgres using Step Functions</title>
      <link>https://pubudu.dev/posts/load-data-from-s3-to-postgres-using-step-functions/</link>
      <pubDate>Wed, 03 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/load-data-from-s3-to-postgres-using-step-functions/</guid>
      <description>In this post, I discuss how we can use Step Functions Distributed Maps to parallelise the csv data loading to a database.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/load-data-from-s3-to-postgres-using-step-functions/featured.png" />
    </item>
    
    <item>
      <title>Self healing Serverless App with Lambda Destinations and EventBridge</title>
      <link>https://pubudu.dev/posts/self-healing-serverless-app-with-lambda-destinations-and-eventbridge/</link>
      <pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/self-healing-serverless-app-with-lambda-destinations-and-eventbridge/</guid>
      <description>In this blog post, explains how a Lambda based Serverless application reacts to the errors and attempts to re-drive messages to the origin in a controlled manner.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/self-healing-serverless-app-with-lambda-destinations-and-eventbridge/featured.png" />
    </item>
    
    <item>
      <title>Manage EventBridge Schedules using Step Functions (Part 2)- with Wait State</title>
      <link>https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions-wait/</link>
      <pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions-wait/</guid>
      <description>This is another way of managing EventBridge Schedules withing Step Functions execution.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions-wait/featured.png" />
    </item>
    
    <item>
      <title>Manage EventBridge Schedules using Step Functions</title>
      <link>https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions/</link>
      <pubDate>Fri, 24 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions/</guid>
      <description>With the support of Step Function SDK integrations, we can manage EventBridge Schedules.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/manage-eventbridge-schedules-using-step-functions/featured.png" />
    </item>
    
    <item>
      <title>Split messages from single SQS queue into Multiple SQS queues using EventBridge</title>
      <link>https://pubudu.dev/posts/split-messages-from-single-sqs-queue-to-multiple-sqs-queues/</link>
      <pubDate>Sun, 29 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/split-messages-from-single-sqs-queue-to-multiple-sqs-queues/</guid>
      <description>This blog post shows how we can split messages in a SQS queue into mulitple queues usint Amazon EventBride</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/split-messages-from-single-sqs-queue-to-multiple-sqs-queues/featured.png" />
    </item>
    
    <item>
      <title>My Experience as a Dev Chat speaker at AWS re:Invent 2022</title>
      <link>https://pubudu.dev/posts/my-experience-as-a-dev-chat-speaker-at-aws-reinvent/</link>
      <pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/my-experience-as-a-dev-chat-speaker-at-aws-reinvent/</guid>
      <description>In re:Invent 2022, I delivered a talk in the Dev Chats. This explains the process of giving a talk at re:Invent</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/my-experience-as-a-dev-chat-speaker-at-aws-reinvent/featured.png" />
    </item>
    
    <item>
      <title>Turn off AppConfig Feature Flag Automatically</title>
      <link>https://pubudu.dev/posts/turn-off-appconfig-feature-flag-automatically/</link>
      <pubDate>Mon, 29 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/turn-off-appconfig-feature-flag-automatically/</guid>
      <description>This blog post shows to turn off AppConfig Feature Flag based on system behaviour.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/turn-off-appconfig-feature-flag-automatically/featured.png" />
    </item>
    
    <item>
      <title>AWS Step Functions — Are Active Executions Affected When Your State Machine Gets Updated?</title>
      <link>https://pubudu.dev/posts/aws-step-functions-are-active-executions-affected-when-your-state-machine-gets-updated/</link>
      <pubDate>Fri, 10 Jun 2022 20:20:20 +0100</pubDate>
      
      <guid>https://pubudu.dev/posts/aws-step-functions-are-active-executions-affected-when-your-state-machine-gets-updated/</guid>
      <description>Looking into different scenario of SF executions vs state machine updates</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/aws-step-functions-are-active-executions-affected-when-your-state-machine-gets-updated/featured.webp" />
    </item>
    
    <item>
      <title>Simple Leave Management System with AWS Serverless</title>
      <link>https://pubudu.dev/posts/simple-leave-management-system-with-aws-serverless/</link>
      <pubDate>Tue, 10 May 2022 20:20:20 +0100</pubDate>
      
      <guid>https://pubudu.dev/posts/simple-leave-management-system-with-aws-serverless/</guid>
      <description>This is how I built a simple leave management system using AWS Serverless services</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/simple-leave-management-system-with-aws-serverless/featured.png" />
    </item>
    
    <item>
      <title>Manage webhooks at scale with AWS Serverless</title>
      <link>https://pubudu.dev/posts/manage-webhooks-at-scale-with-aws-serverless/</link>
      <pubDate>Wed, 15 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/manage-webhooks-at-scale-with-aws-serverless/</guid>
      <description>Webhook calls are event driven. So, building a webhook management system with Serverless is a great choice.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/manage-webhooks-at-scale-with-aws-serverless/featured.png" />
    </item>
    
    <item>
      <title>How to create a simple OTP service with AWS Serverless services</title>
      <link>https://pubudu.dev/posts/simple-otp-service-with-aws-serverless/</link>
      <pubDate>Mon, 27 Sep 2021 14:30:00 +0200</pubDate>
      
      <guid>https://pubudu.dev/posts/simple-otp-service-with-aws-serverless/</guid>
      <description>This post describes how to implement a simple One Time Password (OTP) system with AWS Serverless services</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/simple-otp-service-with-aws-serverless/featured.png" />
    </item>
    
    <item>
      <title>How I created a Photo Booth with AWS Serverless</title>
      <link>https://pubudu.dev/posts/create-photo-booth-with-aws-serverless/</link>
      <pubDate>Fri, 09 Jul 2021 13:17:13 +0200</pubDate>
      
      <guid>https://pubudu.dev/posts/create-photo-booth-with-aws-serverless/</guid>
      <description>This explains how I created a simple photo booth with AWS Serverless services</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/create-photo-booth-with-aws-serverless/featured.webp" />
    </item>
    
    <item>
      <title>How I built a Simple Sprint Dashboard with AWS Amplify</title>
      <link>https://pubudu.dev/posts/how-i-built-a-simple-sprint-dashboard-with-aws-amplify/</link>
      <pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/how-i-built-a-simple-sprint-dashboard-with-aws-amplify/</guid>
      <description>This blog post discuss how to build a simple sprint dashboard with AWS Amplify.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/how-i-built-a-simple-sprint-dashboard-with-aws-amplify/featured.png" />
    </item>
    
    <item>
      <title>How I created a &#39;physical&#39; alarm to warn me when my servers are down</title>
      <link>https://pubudu.dev/posts/how-i-created-a-physical-alarm-to-warn-me-when-my-servers-are-down/</link>
      <pubDate>Tue, 27 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/how-i-created-a-physical-alarm-to-warn-me-when-my-servers-are-down/</guid>
      <description>This explains the process to create an alarm to trigger when AWS EC2 servers are down</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/how-i-created-a-physical-alarm-to-warn-me-when-my-servers-are-down/featured.png" />
    </item>
    
    <item>
      <title>Getting started with AWS Greengrass and Raspberry Pi</title>
      <link>https://pubudu.dev/posts/getting-started-with-aws-greengrass-and-raspberry-pi/</link>
      <pubDate>Mon, 26 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/getting-started-with-aws-greengrass-and-raspberry-pi/</guid>
      <description>Step by step instructions to install AWS Greengrass in a Raspberry Pi</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/getting-started-with-aws-greengrass-and-raspberry-pi/featured.png" />
    </item>
    
    <item>
      <title>How I created a door bell with AWS Serverless</title>
      <link>https://pubudu.dev/posts/how-i-created-a-serverless-door-bell/</link>
      <pubDate>Mon, 28 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/how-i-created-a-serverless-door-bell/</guid>
      <description>Explains the steps of me creating a doorbell using Raspberry Pi and AWS Serverless services.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/how-i-created-a-serverless-door-bell/featured.png" />
    </item>
    
    <item>
      <title>IAM Tag Based Permissions</title>
      <link>https://pubudu.dev/posts/aws-iam-tag-based-permissions/</link>
      <pubDate>Wed, 09 Oct 2019 10:17:13 +0200</pubDate>
      
      <guid>https://pubudu.dev/posts/aws-iam-tag-based-permissions/</guid>
      <description>AWS IAM policies provides great amount of facilities in order to set up granular level of permissions. Tag based permissions are one of the cool features supported by IAM.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/aws-iam-tag-based-permissions/featured.png" />
    </item>
    
    <item>
      <title>Whitelisting Lambda IP for Downstream Services</title>
      <link>https://pubudu.dev/posts/whitelist-lambda-ip/</link>
      <pubDate>Fri, 27 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/whitelist-lambda-ip/</guid>
      <description>This blog post discuss how we can allow access from Lambda from an external system by whitelisting IP.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/whitelist-lambda-ip/featured.png" />
    </item>
    
    <item>
      <title>IAM Policy Versioning</title>
      <link>https://pubudu.dev/posts/iam-policy-versioning/</link>
      <pubDate>Thu, 26 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/iam-policy-versioning/</guid>
      <description>Explains how you can manage your IAM Policy versions</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/iam-policy-versioning/featured.png" />
    </item>
    
    <item>
      <title>Understanding Lambda Concurrency</title>
      <link>https://pubudu.dev/posts/understanding-lambda-concurrency/</link>
      <pubDate>Thu, 26 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://pubudu.dev/posts/understanding-lambda-concurrency/</guid>
      <description>This blog post explains the behaviour of Lambda when they run simultaneously.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pubudu.dev/posts/understanding-lambda-concurrency/featured.png" />
    </item>
    
  </channel>
</rss>
