Title: Issue #26: Serverless Tips For The Full Stack Publication: Ready, Set, Cloud! Series: Ready, Set, Cloud Picks of the Week Author: Allen Helton Published: September 26, 2022 URL: https://www.readysetcloud.io/newsletter/26/ We have posts that cover everything from access control to storage options to designing a domain layer. ### Serverless Superhero This week's serverless superhero is [Michael Liendo](https://twitter.com/mtliendo) or [Focus Otter](https://www.youtube.com/c/FocusOtter) as some of you may know him. Michael is a senior developer advocate at AWS for the [Amplify](https://aws.amazon.com/amplify/) team. He is highly active on YouTube, Twitter, and on [his blog](https://blog.focusotter.com/) - offering fullstack development tips building in Amplify and serverless back-ends. Thank you Michael, for all your contributions to the community! ### Tutorials Starting us off right is [Arpad Toth](https://twitter.com/arpadt) with his post on [using Cognito user groups to control access to API endpoints](https://dev.to/aws-builders/using-cognito-groups-to-control-access-to-api-endpoints-346g). 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](https://twitter.com/tlakomy) takes us through the [AWS Lambda storage options](https://cloudash.dev/blog/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](https://twitter.com/LeeJamesGilmore) released part three of his serverless architecture layer series last week. This one is focused on [the domain layer](https://leejamesgilmore.medium.com/serverless-architecture-layers-ddd-part-3-the-domain-layer-43ffce28806f). 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. ### Spotlight 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](https://twitter.com/AllenHeltonDev)) talk about [how I use Step Functions](https://www.readysetcloud.io/blog/allen.helton/success-with-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](https://twitter.com/sandro_vol) had a great thread this week on how [Hashnode](https://twitter.com/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](https://twitter.com/allenheltondev), [LinkedIn](https://www.linkedin.com/in/allenheltondev/), or [email](mailto:allenheltondev@gmail.com). Happy Coding! Allen