preloader

Posts

SQS, SNS, EventBridge, or MSK? Building the Same Event-Driven System Four Ways
Oct 11, 2026

SQS, SNS, EventBridge, or MSK? Building the Same Event-Driven System Four Ways

SQS, SNS, EventBridge and MSK can all carry an event from A to B. We evolve one online store through four changing requirements to see where each service shines, where it hurts, and how to pick.

Long-Running Workflows in Plain TypeScript: Getting Started with AWS Lambda Durable Functions
Jan 4, 2026

Long-Running Workflows in Plain TypeScript: Getting Started with AWS Lambda Durable Functions

Build stateful, long-running TypeScript workflows with AWS Lambda Durable Functions: checkpoints, replay, waits, callbacks and the gotchas to avoid.

Event Sourcing with DynamoDB, Lambda and CQRS: A Practical Serverless Guide
Sep 1, 2025

Event Sourcing with DynamoDB, Lambda and CQRS: A Practical Serverless Guide

Store immutable events instead of overwriting state: design a serverless event-sourced system on AWS with DynamoDB, Lambda and CQRS, plus the trade-offs.

Taming Client Customizations in Multi-Tenant SaaS with a Plugin Architecture
Jul 4, 2025

Taming Client Customizations in Multi-Tenant SaaS with a Plugin Architecture

Stop scattering per-client if-statements across your SaaS code. See how a plugin architecture isolates tenant customizations behind clean extension points.

Passwordless SMS Login on AWS Cognito Using Custom Auth Challenges and Lambda
Jul 1, 2025

Passwordless SMS Login on AWS Cognito Using Custom Auth Challenges and Lambda

Build passwordless SMS OTP sign-in with AWS Cognito custom auth: three Lambda triggers, SNS delivery, Terraform setup, CLI testing and key security tips.

Fixing the N+1 Query Problem in AWS AppSync with Batch Resolvers
Jun 11, 2025

Fixing the N+1 Query Problem in AWS AppSync with Batch Resolvers

Nested GraphQL fields in AWS AppSync can trigger hundreds of resolver calls per query. See how Lambda batch resolvers collapse N+1 lookups into one.

How Big Should a Microservice Be? Using Disintegrators and Integrators to Decide
Jan 19, 2025

How Big Should a Microservice Be? Using Disintegrators and Integrators to Decide

Too big and it's a monolith, too small and it's a distributed mess. Learn how disintegrators and integrators help you choose the right microservice size.

How to Build an AI Agent on Amazon Bedrock: A Hands-On Guide
Dec 25, 2024

How to Build an AI Agent on Amazon Bedrock: A Hands-On Guide

A practical walkthrough of Amazon Bedrock Agents: models, instructions, action groups and knowledge bases, plus a Lambda-backed appointment booking example.

CDK for Terraform (CDKTF) in Practice: Building a Serverless REST API with TypeScript
Jun 22, 2024

CDK for Terraform (CDKTF) in Practice: Building a Serverless REST API with TypeScript

Combine AWS CDK-style TypeScript with Terraform's fast deployments using CDKTF. Build and deploy an API Gateway and Lambda REST API step by step, with gotchas.