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.
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.
๐๐๐ซ๐ฏ๐๐ซ๐ฅ๐๐ฌ๐ฌ ๐๐ฎ๐๐ข๐จ ๐๐ฅ๐จ๐ ๐ฌ ๐จ๐ง ๐๐๐ @hashnode gets ~10k blog posts a month.
— Sandro Volpicella (@sandro_vol) February 7, 2022
How can we generate audio blogs in seconds of whole blogs?
Let's find out ๐งต
1/5 pic.twitter.com/v5lbW2ePzY
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!
Allen
Thank you for subscribing!
View past issues.