#49 New AWS Heroes š¦øš½
This week, we have two serverless experts of the week, our spotlight falls on AWS Community Builders Manager Jason Dunn, and we look at the latest service releases, news, articles, & more!
Welcome
In last weekās issue, our serverless expert was AWS Community Builder Robert Bulmer, and our spotlight fell on Serverless Author Mark McCann!
This week, to celebrate the new AWS Heroes, we have two serverless experts of the week! AWS Community Builder Chris Dobson and AWS Serverless Hero Sang (Chris) Park, our spotlight falls on AWS Community Builders Program Manager Jason Dunn, and we look at the latest AWS service releases, blog posts, hints and tips, news and more!
This weekās newsletter is sponsored by Leighton.
New AWS Heroes! š¦øš½
This week, we got a new group of AWS Heroes!
AWS Community Hero Kristine Armiyants
AWS DevTools Hero Raphael Manke
AWS Machine Learning Hero Nadia Reyhani
AWS Security Hero Rowan Udell
AWS Serverless Hero Sang (Chris) Park
AWS Community Hero Toshal Khawale
Welcome to the team, and looking forward to collaborating!
š° Articles that caught the eye
Here are some stand-out articles I read during the week in the World of Serverless, AI, Engineering and Architecture!
ā My favourite this week was around cost optimisation by Tobias Schmidt.
āEffectively building AI agents on AWS Serverlessā by Anton Aleksandrov and Dhiraj Mahapatro.
Jason Conway-Williams covers āAWS CDK & DynamoDB GSIs ā Beating the One-Index-Per-Update Bottleneckā.
Pravesh Sudha discusses āDeploying a Highly Scalable & Available Django Application on AWS with Terraformā.
Vadym Kazulkin has a great article titled āAmazon Bedrock AgentCore Gateway - Part 2 Exposing existing Amazon API Gateway REST API via MCP and Gateway endpointā.
Eyal Estrin discusses āBridging the Gap Between Security and Innovationā.
Tobias Schmidt has a useful blog titled āAWS Cost Optimization - Key Principles for Beginnersā.
Uriel Bitton covers āData Modeling DynamoDB Data With Filtering, Sorting & Paginationā (although this is a member-only story)
š Ask the Expert
Each week, I ask a different serverless expert the same three questions to get their personal insights - our first this week is AWS Serverless Hero Sang (Chris) Park:
Opinions are the authorās and do not express the views of their employer.
1. What is one common mistake you see teams making when implementing serverless solutions, and how can they avoid it?
I love serverless, and my motto is to solve as many problems as I can with itāwhile also doing my best to spread the word through YouTube and by running user groups. That said, Iām very careful not to claim it solves every problem easily.
From my experience, one of the most common misunderstandings is treating serverless as a silver bullet. Since itās easy to get started with and simple to spin up quick solutions, itās natural to assume serverless can handle everything smoothly. But in practice, building reliable systems requires a solid understanding of architecture and how the cloud works. Without that preparation, teams may encounter challenges such as unexpected costs or Lambda throttling that can impact system stability.
To me, applying serverless architecture beyond a certain scale is like a lightsaber: powerful, but potentially dangerous unless the Force is with you. Just as Jedi train hard to master the lightsaber, developers also need preparation to wield serverless properly. (Maybe not that hardāyou donāt need to be able to predict the futureābut you get the point!) That preparation means researching best practices for each problem, setting up observability, investing in testing, running cost simulations, and putting guardrails in place to truly unlock the full power of serverless.
2. Which serverless tool or service are you most excited about right now, and why?
Recently, Iāve been diving into Aurora DSQLāand itās awesome! Iāve already built more than five applications using DSQL as the main database, and my team at work has even decided to use it for our next product.
What excites me the most is that it allows me to try out all kinds of logic that were previously off-limits with DynamoDB because of its lack of transaction and join support. (For the record, I donāt consider Aurora Serverless to be truly serverlessāitās arguable, but thatās my view š)
Of course, Aurora DSQL still has its flaws and plenty of room for improvement. But even with that, I believe it has the potential to shift the paradigm of serverless architectures in a big way.
3. What is your favourite trick or tip when working with serverless that the readers may find interesting?
Well, this is more of a hack than a proper trick or tipābut since the question asks for something āinteresting,ā Iāll share it. Keep in mind: this might not be the best practice, and in some situations, it could be very inefficient š.
Hereās the scenario I faced:
You have an SQS queue storing tasks for a processing APIāsuch as parameters for the API, or references like the original fileās bucket and key to process.
The processing API takes more than 15 minutes to complete.
It only supports asynchronous callbacks.
The API has a concurrency limit of 10āif you exceed it, youāll get 429 throttling errors.
The goal: handle this using a fully serverless architecture.
My approach
A Lambda function polls messages from SQS.
That Lambda calls the processing API, passing along a callback URL for later notification.
The callback endpoint is then responsible for deleting the SQS message once the processing finishes.
To manage concurrency, I assign a FIFO Message Group ID with 10 different hash valuesāensuring that at most 10 messages are in-flight at once. When one finishes and is deleted via the callback, another becomes visible, keeping concurrency stable.
The point is to use Lambda only for polling messages from the SQS queue, while delegating the actual message deletion to another componentāin this case, the callback function.
Unfortunately, this doesnāt work as intended. Lambdaās Event Source Mapping (ESM) will automatically delete the SQS message once the function succeeds, regardless of what you do in your code. That means you canāt delegate deletion to another component, like the callback function. As a result, messages are deleted prematurely, breaking the FIFO concurrency logic.
One obvious alternative is to use Step Functions, which handle this kind of workflow nicelyābut they also introduce higher costs. Instead, my workaround is to attach a Lambda execution role that explicitly denies sqs:DeleteMessage. Since the ESM inherits this role, it fails to delete messages after execution. This way, the messages stay in the queue until the callback function deletes them, preserving the intended concurrency control.
Thereās a downside, though. If AWS detects too many failed delete attempts from ESM, it may automatically disable the mapping. To work around this, I run an EventBridge cron job that periodically re-enables the mapping. Itās not elegant, but it works.
Once again, this is purely for interest. However, itās also logic that Iām actually using in one of my side projects running liveāand it works surprisingly well š.
TL;DR: By denying sqs:DeleteMessage in the Lambda execution role, you can prevent Event Source Mapping from deleting messages automatically, allowing other components (like a callback function) to handle message deletion instead.
ā Bonus tip: join the hashtag#believeinsls discord! There is a community there to answer any questions you may have without getting overzealous on serverless or without judgment! Check it out!
š§ Tips & Tricks
This weekās tip is around monitoring and alerting in your AWS CDK solutions!
I am finding myself using the cdk-monitoring-constructs package more and more in my solutions, as this gives you a very easy-to-set-up set of alarms, dashboards, and widgets for the most commonly needed services and use cases; across TypeScript, Java, Python and C#!
They cover a plethora of services, including (but not limited too) DynamoDB, API Gateway, AppSync, Aurora, CloudFront, ECS, S3 and more!
š New Releases
Here are the latest and most interesting releases this week in the AWS World:
ā This week, my favourite service release was the live log tailing in Amazon ECS.
OpenSearch UI supports Fine Grained Access Control by SAML attributes.
AWS Lambda now supports GitHub Actions to simplify function deployment.
Amazon OpenSearch Serverless introduces automatic semantic enrichment.
Amazon Aurora Serverless v2 now offers up to 30% performance improvement.
AWS Billing and Cost Management Console adds new recommended actions.
Amazon DynamoDB now supports more granular throttle error exceptions.
Amazon DynamoDB now supports a CloudWatch Contributor Insights mode. exclusively for throttled keys.
Amazon Athena now supports CREATE TABLE AS SELECT with Amazon S3 Tables.
AWS Cloud Map adds support for cross-account service discovery.
AWS Batch now supports AWS Graviton-based Spot compute with AWS Fargate.
Amazon DocumentDB announces Extended Support for Version 3.6.
Amazon ECS console now supports real-time log analytics via Amazon CloudWatch Logs Live Tail.
š„ Tip: Check out https://aws-news.com/ for the very latest up-to-date serverless releases as they happen, created by the talented AWS Serverless Hero Luc van Donkersgoed.
š·š» Tools & Frameworks
Check out the latest open-source frameworks, news, and tool updates from the past week.
TalkForge - AI-powered talk planning that turns your expertise into compelling presentations, without losing the human-ness. This is a great app that is in itās preview release, by a friend of the newsletter, James Eastham. I have used this personally and think it is a great idea.
EventCatalog - now supports webrtc channels.
chess-support-mcp - this is very much included for fun, but is very cool - an MCP server that manages the state of a chess game for LLMs/agents.
AWS Lambda Execution Visualizer - my colleague Mark Sailes created a neat tool to help people understand how Lambda manages execution environments based on request patterns.
CloudCards - I have added additional cards to the small, fun app I created for micro-learning around fundamental engineering and architecture concepts.
š Ask the Expert
Our second Serverless expert of the week, this week, is AWS Community Builder Chris Dobson:
Opinions are the authorās and do not express the views of their employer.
1. What is one common mistake you see teams making when implementing serverless solutions, and how can they avoid it?
I would say this is not necessarily a mistake, but automatically using Lambda when the same can be achieved by using a service/component that doesn't require any code.
One example I saw recently was triggering a Lambda from an SQS queue that simply took the record and invoked a Step Function with the unchanged record as the input; this could have been an Eventbridge Pipe.
Other examples include things like using a Lambda in API Gateway for simple CRUD or from an EventBridge bus target with no transformation, when both API Gateway and EventBridge can integrate directly with the majority of AWS services.
So to put it simply, when you're reaching for Lambda, take a look and see if there are any direct integrations you can use instead.
2. Which serverless tool or service are you most excited about right now, and why?
I'm really enjoying using Bedrock at the moment. I think having a managed GenAI service with access to so many models, playgrounds, guardrails, agents, RAG, and many other features opens up the opportunity to experiment with and create applications using GenAI to many more people, which can only be a good thing.
Very much looking forward to seeing what comes next...
3. What is your favourite trick or tip when working with serverless that the readers may find interesting?
If you're working with Step Functions, I find the Workflow Studio in the AWS toolkit really useful - I can visually edit any existing state machines in the same way as in the AWS console, create new ones, re-deploy, execute, pretty much do everything I need to do from within my editor. Saving the definition locally is great for being able to create the state machine visually and add to IAC in a single step - previously, I found this involved a lot of copy/paste from the console.
Also, take advantage of the fact that there's usually little or no cost for many serverless services (until you need to scale anyway) and experiment, experiment, experiment!
āļø Social of the Week
This weekās social is by AWS VP/Distinguished Engineer, Marc Brooker:
You can access the link to Marcās blog post here, and it is a super interesting read, for sure.
What are your thoughts on this? Feel free to leave a comment below.
šļø YouTube & Podcasts
Here are some of my favourite videos and podcasts this week covering serverless, AI, architecture, and software engineering.
ā My favourite video this week was by Dave Farley asking if Vibe Coding is the worst idea of 2025.
Mark Sailes and Java In The Cloud cover āBig business impact with a simple AI solutionā.
Dave Farley asks the question, āVibe Coding Is The WORST IDEA Of 2025ā?
The Logicata podcast season 4 Episode 32 covers āBigger Payloads, Bedrock Expansion, and Capacity Constraintsā with guest Uriel Bitton.
Vlad Khononov & Sheen Brisals discuss āBalancing Coupling in Software Designā on the GOTO podcast.
Serverless Craic Episode 70 covers āFrictionless Developer Experience in the Age of AIā.
Derek Comartin covers āStop Writing if (!x) ā Hereās Why Itās Bad Software Designā.
Steph Gooch asks āWhy Your S3 Storage Costs Are High (& How To Fix It)ā on the AWS Developers channel.
Weekly Case Study š
This weekās case study comes from Netflix, and how they handle sudden load spikes in the cloud
This one is from re:Invent 2024, but there are so many interesting facets to this talk, and so much to learn from it.
š£ļø Inspirational Quotes and Thoughts
This weekās inspirational quote is by Dan Koe, author of The Art of Focus:
āYou can log 8 hours of World of Warcraft or staring at your phone without blinking an eye but can't focus for 30 minutes on work that will change your life.
You don't have a focus problem.
You just don't see your life as a game and don't treat your goals as quests.ā
I love this quote from Dan, as for the past ten years I have personally had a key focus like this, where I have a strong focus on goals and consistency. Nobody is saying you shouldnāt have time for computer games or simply relaxing, but if that is your norm you will not grow like a person focused on short, medium and long-term goals.
What are your own thoughts and experiences of this quote? Feel free to leave a comment below.
š³ļø Poll of the Week
In last weekās poll, we asked the question āDo you actively tweak the memory of your Lambda functions based on a tool like Lambda Power Tuning?ā.
Interestingly, 50% of people said no, 33% had never heard of Lambda Power Tuning, with 17% saying other. Super interesting that nobody said yes. For the 33% here is a link to Lambda Power Tuning.
This week, we ask the question, āWhat is your go to service for containers on AWS?ā.
Feel free to leave a comment below on why you chose your answer and your experiences!
š
Serverless Events
The following serverless events are upcoming, so mark your calendars.
šļø To note, tickets are available for the AWS North Community Conference, which I am helping organise so go check it out!
Other fantastic events happening soon:
ACD Adria - 5th Sept 2025
AWS Community Day Baltic - 10th Sept 2025
ACD Bay Area - 17th Sept 2025.
ACD Aotearoa - 18th Sept 2025
ACD Poland - 18th Sept 2025
ACD Portugal - 27th Sept 2025
ACD DACH - 7th Oct 2025
ACD Nordics - 10th Oct 2025
AWS North Community Conference - 16th Oct 2025
ServerlessDays Milano - 21st Oct 2025
ServerlessDays Cardiff - 23rd Oct 2025
Serverless Architecture Conference - 20th-22nd Oct 2025
ServerlessDays Sao Paulo - 5th Nov 2025
Do you have any upcoming events that you want to highlight? Message me below!
ā Spotlight
This weekās spotlight falls on AWS Community Builders Program Manager Jason Dunn:
Jason runs the fantastic global AWS Community Builders programme, which offers technical resources, education, and networking opportunities to AWS technical enthusiasts and emerging thought leaders who are passionate about sharing knowledge and connecting with the technical community; as well as providing informative sessions and learning opportunities with AWS service teams and experts, covering everything from new service ideas to best practices and patterns!
Having been part of the programme for four years before becoming an AWS Hero, I know the sheer amount of hard work and effort it takes to make this programme a global success!
Thank you for everything you do for our amazing community Jason!
Thank you for reading the latest Serverless Advocate Newsletter!
If you want to find out a little more about me, please have a look at:
https://www.serverlessadvocate.com/
See you next time,
Lee


















