Published intheburningmonk.comHow to detect and prevent breaking changes in event schemasLast week, we looked at 6 ways to version event schemas [1] and found the best solution is to avoid breaking changes and minimise the need…1d ago1d ago
Published intheburningmonk.comEvent versioning strategies for event-driven architecturesSynchronous API integrations create temporal coupling [1] between two services based on their respective availability. This is a tighter…Apr 9Apr 9
Published intheburningmonk.comHow to implement Durable Execution for Lambda (without frameworks)“Durable Execution” means a system can execute workflows reliably and remember progress even when failures occur. It typically involves:Mar 111Mar 111
Published intheburningmonk.comHow we built an AI code reviewer with serverless and BedrockI recently helped a client launch an AI code reviewer called Evolua [1]. Evolua is built entirely with serverless technologies and…Jan 28Jan 28
Year in review, 20242024 was the year I got back and amongst the community, and it felt great to be back!Dec 24, 2024Dec 24, 2024
Published intheburningmonk.comEventBridge best practice: why you should wrap events in event envelopesWhen it comes to building event-driven architectures on AWS, EventBridge has become the de facto service for ingesting, filtering…Nov 6, 2024Nov 6, 2024
Published intheburningmonk.comFine-grained access control in API Gateway with Cognito access token and scopesIn security and access control, authentication and authorization are two distinct yet interconnected concepts.Sep 14, 2024Sep 14, 2024
Published intheburningmonk.comIs it safe to use ID tokens with Cognito authorizers?A common narrative is that one should always use access tokens to call your APIs, while ID tokens are strictly for identifying users.Sep 3, 20241Sep 3, 20241
Published intheburningmonk.comFine-grained access control in API Gateway with Cognito groups & Lambda authorizerIn security and access control, authentication and authorization mean two distinct but related things.Aug 29, 2024Aug 29, 2024
Published intheburningmonk.comWhat’s the best way to do fan-out/fan-in serverlessly in 2024?Back in 2018, I shared [1] several ways to implement fan-out/fan-in with Lambda. A lot has changed since, so let’s explore the solution…Aug 4, 2024Aug 4, 2024