Serverless Picks of the Week
Issue #26: Serverless Tips For The Full Stack

Serverless Superhero

This week’s serverless superhero is Michael Liendo or Focus Otter as some of you may know him. Michael is a senior developer advocate at AWS for the Amplify team. He is highly active on YouTube, Twitter, and on his blog - offering fullstack development tips building in Amplify and serverless back-ends. Thank you Michael, for all your contributions to the community!


Starting us off right is Arpad Toth with his post on using Cognito user groups to control access to API endpoints. Arpad covers how you can configure Cognito to allow access to a subset of endpoints in your API. Think of this like role based access control managed by Cognito. This is a super useful implementation that gives you a working example on how to implement it yourself.

Once you get past the “hello world’s” of serverless, you quickly get into scenarios that require some sort of storage. Tomas ลakomy takes us through the AWS Lambda storage options. As with most things in AWS, you have several options. This is a very insightful post that should help you decide how you want to structure your applications based on your use case.

Lee Gilmore released part three of his serverless architecture layer series last week. This one is focused on the domain layer. I agree with his opinion in that this is the most important layer to get right and focus on. This is your business logic and what makes your app…..your app. As usual, Lee provides detailed diagrams, a relatable example, and a code repository illustrating the concept.

Caches are stuck in the 20th century. They deliver unpredictable performance and demand error-prone cluster management or expensive overprovisioning. Momento Serverless Cache changes everything for developers - relieving operational headaches, no provisioning, and enabling developers to build and iterate faster. Read Alex DeBrieโ€™s blog with Momento, Finally, a serverless cache that delivers on the promise of the cloud era, here. Sponsored


Step Functions is a great service that leaves a lot on the table when it comes to developer experience. Because of this, many people decide to not use it, which I feel like is a big mistake. In my post last week, I (Allen Helton) talk about how I use Step Functions and get around that poor experience. If you aren’t currently using Step Functions, it might be time to figure out how to work around some of the usability issues and give it a shot.

Tip of the Week

Sandro Volpicella had a great thread this week on how Hashnode generates audio from blog posts using a serverless architecture. Simple, elegant, and cost effective.

Last Words

This week I will be doing my first giveaway! Two lucky winners will receive $50 in AWS credits. Watch out for my post on Twitter and LinkedIn!

If you’d like to make a recommendation for the serverless superhero or for an article you found especially useful, send me a message on Twitter, LinkedIn, or email.

Happy Coding!


This Week's Sponsor

This issue is brought to you by Momento, a completely serverless cache system. Follow Momento on Twitter and LinkedIn to stay up to date.

Join the Serverless Picks of the Week Newsletter

Stay up to date with the best content serverless has to offer, learn about the latest updates to AWS serverless services, and get to know community superheroes, catered by AWS Serverless Hero Allen Helton. New issue every Monday.
Click here to see past issues.

Join the Serverless Picks of the Week Newsletter

Thank you for subscribing!
View past issues.