Title: Issue #9: Memorial Day Issue Publication: Ready, Set, Cloud! Series: Ready, Set, Cloud Picks of the Week Author: Allen Helton Published: May 30, 2022 URL: https://www.readysetcloud.io/newsletter/9/ Some great reads this week while the USA enjoys Memorial Day. ## Serverless Superhero This week our superhero is [Danielle Heberling](https://twitter.com/deeheber) a software engineer at Tango and AWS Community Builder. She is active in the serverless community and a [tech blogger](https://www.danielleheberling.xyz/) as well. She gave a talk at CDK day last week on her [journey from SAM to CDK](https://youtu.be/_kY7o3De_9A?t=15562). Thank you Danielle for all your contributions to the community! ## Tutorials Serverless log management can be just as difficult as it is important. [David Krohn](https://www.linkedin.com/in/daknhh/) hooks us up with a way to [normalize logs from several services](https://globaldatanet.com/tech-blog/serverless-querying-and-evaluating-of-logs-using-athena). Normalizing the logs helps to query using Athena, and offers quick turnaround when digging into an issue. Whether you're building a new app from the ground up or have an app that's been in production a while, it's never too late to optimize (it might be too early, sometimes). I talk about [quick optimizations for serverless applications](https://www.readysetcloud.io/blog/allen.helton/quick-optimizations-for-your-serverless-applications/) that involve much more than changing the memory on your Lambda functions. Serverless calls for many opportunities for you to decide if you want to use [orchestration or choreography](https://www.youtube.com/watch?v=RQMRXAGxLiw). Sometimes that's an easy choice, sometimes it can be more difficult. This video from the [serverless expeditions](https://www.youtube.com/playlist?list=PLIivdWyY5sqJwq_pgOxcHzusWjXDVCEiX) team at Google Cloud talks about the difference between the two and when you should use one or the other. ## Database Sam from [Complete Coding](https://www.completecoding.io) walks us through [getting started with DynamoDB streams](https://www.youtube.com/watch?v=wCuXIoCrKMU) in his video. He talks about why you should use streams and offers an example using the Serverless Framework. [Rakshesh Shah](https://medium.com/@raxshah) provides us a [detailed design for a job scheduler](https://medium.com/@raxshah/system-design-design-a-distributed-job-scheduler-kiss-interview-series-753107c0104c) using DynamoDB. He gives us a high level glimpse before diving deep into the details. ## Spotlight If you've been deciding whether or not it was time to pull the trigger on moving to a multiple-AWS account structure, [Tomasz Łakomy](https://twitter.com/tlakomy) helps us out with his post. He talks about a plethora of [organizational benefits to this strategy](https://dev.to/aws-heroes/benefits-of-multi-account-strategy-on-aws-5g33) including cost optimization, promoting innovation, and minimizing blast radius when things go wrong. ## Last Words This week we focus more on what to do after you're started with serverless. Iteration is your key to success. I always say when it comes to software to *do it, do it right, do it better*. With each iteration you understand the problem domain better and better and will make more educated design decisions to optimize your app. 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