AWS User Group UK Meetup #79
Details
Welcome to our September event. We’re delighted to welcome Yan Cui, AWS Serverless Hero, independent consultant and Martin Thwaites, Principal Developer Advocate, Honeycomb.io
Here’s what they’re bringing:
Event-driven architecture solves your coupling problem and hands you three new ones. Yan has run production workloads on AWS since 2009 and has trained thousands of developers on EventBridge and Lambda, so he knows exactly where the neat whiteboard diagram falls apart: tracing a request with no call stack, changing an event without breaking consumers you don’t control, and failures that land minutes after the original request. Tonight Yan is giving us the patterns that hold up in production - event envelopes that give you versioning, idempotency and tracing for free, end-to-end tests that stay inside your own bounded context, and a hard look at where governance earns its overhead.
65,000 attendees. Four days. A booth game that has to survive the moment a keynote ends. Martin built Battleships for the Honeycomb booth on EKS, then rebuilt it on Lambda MicroVMs the month they launched, giving every player their own machine with no shared state and no pod to fight over. Tonight Martin is walking us through the rebuild: the cost modelling against EKS, what changed once a session owned a whole VM, and the instrumentation that tells him the game is degrading before an attendee does.
A big thank you to our sponsors Cloudscaler & Rayo.
Programme:
18:00: Arrival, registration
18:15: Talks start
20:00: Networking with food and a drink provided by the generosity of our sponsors.
Session 1:
Event-driven architecture: the hard parts with Yan Cui
Event-driven architectures are great at helping teams build loosely coupled, scalable systems - but the neat architecture diagrams rarely show the difficult bits. In practice, they hand you a fresh set of problems that nobody warns you about at the whiteboard stage.
Once events start flowing across multiple services and bounded contexts, new challenges emerge. How do you trace a request end-to-end when there’s no longer a simple call stack? How do you change an event without unexpectedly breaking consumers you don’t control? And how do you test and operate a system where failures can happen asynchronously, perhaps minutes after the original request?
In this talk, Yan will explore the practical lessons and patterns that make event-driven architectures work in production, including:
- End-to-end observability as events flow across services and asynchronous boundaries
- Testing strategies within bounded contexts, and deciding what should, and shouldn’t, be tested end-to-end
- Schema evolution and how to change events safely without breaking existing consumers
- Catching integration problems early, before they reach production
- Error handling, retries and idempotency, including dealing with duplicate and out-of-order events
- Documentation and governance so teams can understand which events exist, who owns them and how they should be used
Drawing on real-world experience building event-driven systems on AWS, Yan will look beyond the happy path and focus on the trade-offs, failure modes and engineering practices that help these architectures remain manageable as systems and teams grow.
Learning Takeaways
- How to design an event envelope that gives you versioning, idempotency and tracing for free
- Why “no breaking changes” often beats every event versioning scheme, and how to enforce it
- A practical way to scope end-to-end tests so they don’t spill into other teams’ systems
- Where governance is worth the operational overhead, and where it just slows you down
Yan is an AWS Serverless Hero and independent consultant who has run production workloads on AWS since 2009. He helps teams go faster for less with serverless, and has trained thousands of developers through his Production-Ready Serverless workshops. A prolific writer and speaker, his articles on AWS and serverless have been read millions of times.
Session 2:
Every Player Gets a VM: Prepping Battleships for re:Invent Scale with Martin Thwaites
My job is not to build games, but it is to make our booths engaging, and Battleships is my latest creation. The first version ran on EKS, which meant a mostly idle cluster for something that only runs a few days at a time. And then I needed to think about re:Invent and its 65,000 attendees. When Lambda MicroVMs launched in June I rebuilt it, giving every player their own VM with its own dedicated memory and no shared state to fight over, scaling out as far as the queue at the booth demands. You will learn the nuances I hit along the way, how the move changed the architecture once a game session had a whole machine to itself rather than a slice of a pod, and the constraints I am designing around for the moment a keynote ends and the expo hall fills up. I’ll show the cost modelling against EKS and the instrumentation going in so that I will know the game is working before an attendee tells me it isn’t.
Learning Takeaways
- Compare the cost of a persistently provisioned EKS cluster against per-session Lambda MicroVMs for spiky, short-lived workloads, using real modelling rather than intuition.
- Rework an architecture once a session owns a whole machine rather than a slice of a pod - which shared state disappears, and which new constraints take its place.
- Instrument a system so you know it is degrading before a user tells you, and design around the failure modes of a hard, unmovable traffic spike.
Martin is a Principal Developer Advocate at Honeycomb and a contributor to OpenTelemetry’s .NET libraries. He has spent the last seven years working in observability, following a twenty-year engineering career building large-scale systems. His focus is distributed tracing and telemetry pipelines in cloud-native environments. He advocates for observability as a core part of software engineering, something owned by the engineers building software, not just the teams operating it.
Do you have a story to share? If you are interested in speaking at one of our events, please check out ourcall for papers here.
We are advocates for greater inclusion & diversity in UK Tech and are especially keen to receive talk submissions from people in underrepresented groups. If you are interested in speaking at a future meetup but would like to discuss what to expect or need assistance, please contact our Inclusion & Diversity Lead Natalie Gray - graynataliej@gmail.com or DM her @natjgray
Check out our website for more information about our community and our code of conduct. Remember to follow us @AWSUserGroupUK and on LinkedIn for the latest updates, and you can find videos of our past meetups here.


