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.
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.
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!