Title: Issue #38: Endless Possiblities Publication: Ready, Set, Cloud! Series: Ready, Set, Cloud Picks of the Week Author: Allen Helton Published: December 19, 2022 URL: https://www.readysetcloud.io/newsletter/38/ With all the content from this week, there are endless possibilities of what we can build. ### Serverless Superhero Our serverless superhero this week is [Anna Geller](https://twitter.com/anna__geller), lead DevEx engineer at [Prefect](https://twitter.com/PrefectIO). Anna is sharp as a tack and regularly posts serverless quips on Twitter. She's been [featured in this newsletter](https://www.readysetcloud.io/newsletter/27/#tip-of-the-week) for the best definition I've seen of what serverless really is. She is a [phenomenal writer](https://annageller.medium.com/) to boot, posting regularly about Prefect, the cloud, and data. Thank you Anna, for everything you contribute to the community! ### Tutorials We all love the idea of greenfield development and building new EDA applications from scratch. But that's not always an option. We often have legacy software to communicate with and support long after we transition into the cloud. [Lee Gilmore](https://twitter.com/LeeJamesGilmore) shows us how we can use the [serverless event gateway pattern](https://leejamesgilmore.medium.com/serverless-event-gateway-pattern-7578b59730fe) to bridge the gap. He gives us a detailed explanation and code sample of how you can build a communication mechanism with legacy software that does not support AWS services like EventBridge. It's a great read for those of us that want to move to the cloud but still have to integrate with our existing applications. In addition to publishing this newsletter, I also regularly post content [on my blog](https://readysetcloud.io). Part of blog writing is republishing/cross-posting on multiple platforms to reach more readers. Last week I ([Allen Helton](https://twitter.com/allenheltondev)) published an article on a serverless app I built to [automatically transform and cross-post my blog posts](https://www.readysetcloud.io/blog/allen.helton/how-i-built-a-serverless-automation-to-cross-post-my-blogs/). I walk through the problems I was trying to solve and describe the way I put everything together to save myself hours of time. Building robust, fault-tolerant applications is something we all strive for - not just with serverless. A good way to test the effectiveness of the self-healing capabilities of your app is to inject faults, like what Netflix does with their [chaos monkey](https://netflix.github.io/chaosmonkey/). Last week, Arunsignh Jacob and Sindhura Palakodety released a post on how do conduct [chaos experiments using AWS Step Functions and AWS Fault Injection Simulator](https://aws.amazon.com/blogs/compute/chaos-experiments-using-aws-step-functions-and-aws-fault-injection-simulator/). The examples provided are for EC2 and ECS, but you can easily draw lines on how you would modify it for serverless apps. ### Interesting Reads The more serverless is adopted, the more we need established best practices and patterns. [Ran Isenberg](https://twitter.com/IsenbergRan) walked through his AWS Lambda Handler Cookbook on the [Build on Open Source](https://www.youtube.com/watch?v=VN_FiwJ45fE) show where he goes through exactly that. It's a fun video where he not only talks about the theory but gives us a practical example and dives into code. When it's time to refactor your code, a big benefit of serverless is that you don't have to do it all at once. You can go function by function and refactor to whatever new standards you're putting in place. In a post not directly about serverless, [Ala Shiban](https://twitter.com/AlaShiban) talks about [how to refactor for startups](https://dev.to/alashiban/how-to-refactor-for-startups-2022-reasons-and-tradeoffs-1if7) and discusses reasons and tradeoffs. He goes deep in his analysis, but presents it in a clear, easy to understand way. ### New Releases It's been hard to keep up with [David Boyne](https://twitter.com/boyney123) and all his new patterns using EventBridge Pipes. In case you missed any of them, they all [live on Serverless Land](https://serverlessland.com/patterns?services=eventbridge-pipes) along with many other patterns and best practices. ### Spotlight We all know serverless development and NoSQL go hand in hand. That's why when I saw [Pete Naylor](https://twitter.com/pj_naylor) publish his article on [what really matters in DynamoDB data modeling](https://www.gomomento.com/blog/what-really-matters-in-dynamodb-data-modeling) I almost passed out from excitement. Pete gives us some invaluable information on designing your data model and even weighs in on the "single table design" concept. ### Tip of the Week As 2022 winds down, we start looking back at our year and celebrating our achievements. [Luca Mezzalira](https://twitter.com/lucamezzalira) sets a high bar and is a real inspiration. What are you most proud of this year? ### Last Words Do you have any plans upcoming for 2023 and would like to share? There are some exciting things coming for Ready, Set, Cloud that I will be revealing in the upcoming weeks. 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