Category: Design Patterns
-

End-to-end email testing with SES and SQS
The AWS News Feed has an extensive end-to-end testing suite, but email validation has always been a challenge. In this post I will describe how I implemented end-to-end email testing with SES and SQS.
-

Making AWS News stupid fast with smart caching
As I’m typing this, Re:Invent 2024 is only weeks away. In anticipation of AWS News’ busiest period of the year, I redesigned the API access patterns to support very efficient caching. This resulted in significantly reduced backend load and a much faster frontend.
-

Five lessons from a minor production incident
This morning, AWS News had a minor production incident. The platform sends out a daily digest of the most popular AWS news articles, but today, it didn’t. The problem wasn’t hard to find or solve – but it did teach me a few things.
-

Serverless OpenTelemetry at scale: generating traces
In the second installment of the Serverless OpenTelemetry at scale series we will look at the way we generate and propagate telemetry in a serverless environment.
-

Serverless OpenTelemetry at scale: the PostNL context
In the first installment of the Serverless OpenTelemetry at scale series we will cover the PostNL context and need for observability.
-

Evolve data structures in NoSQL with Python data models
This article explores design patterns to support backward compatibility when evolving your DynamoDB data structures.