Title: Issue #48: Self-destructing Stacks? Publication: Ready, Set, Cloud! Series: Ready, Set, Cloud Picks of the Week Author: Allen Helton Published: February 27, 2023 URL: https://www.readysetcloud.io/newsletter/48/ Something is in the air inspiring all these builders to come up with more and more cool projects. ### Serverless Superhero Our serverless superhero this week is [Daniele Frasca](https://twitter.com/dfrasca80), head of syndication at [Seven.One](https://www.seven.one/) and AWS Community Builder. Daniele writes highly detailed articles about serverless [on his blog](https://dev.to/ymwjbxxq). His most recent series on serverless latency dove deep into the nuance of serverless operations. It's a great read to deepen your understanding of the intricacies of the tech. Thank you Daniele, for all you do for the community! ### Tutorials A common pattern in CI/CD is to deploy your code into a non-production environment for testing purposes. An issue I had early on with serverless development was developers stomping over each other when they opened up multiple pull requests at the same time. But thanks to [Matt Martz](https://twitter.com/martzcodes), that might be a solved problem. He built a [self-destructing stack construct in the CDK](https://matt.martz.codes/say-goodbye-to-your-cdk-stacks-a-guide-to-self-destruction) that is perfect for developer environments. These stacks utilize Step Functions to act as a timer that will delete your stack. He uses CloudFormation custom resources to kick off the workflow, which is a clever way to trigger something on stack deployment. The EventBridge scheduler is an incredible feature, but it hasn't had Step Function support until last week. [Pubudu Jayawardana](https://twitter.com/pubudusj) built a POC showing how you can use Step Functions to both [create and clean up one-time scheduled events](https://medium.com/@pubudusj/manage-eventbridge-schedules-using-step-functions-16c47d1f8428). It's a simple demonstration that unlocks a lot of opportunities. ### Interesting Reads Did you notice EventBridge seemed a little snappier last week? So did [Luc van Donkersgoed](https://twitter.com/donkersgood). He shared with us some drastic improvements on both p50 and p99 latency of the service and has updated his [serverless messaging latency blog post](https://bitesizedserverless.com/bite/serverless-messaging-latency-compared/) to reflect the changes. This is one of the things I love about serverless - the services keep getting better without consumers needing to do anything! [Alex Debrie](https://twitter.com/alexbdebrie) is well-known for being a smart dude. Last week he wrote an article explaining the difference between [event-driven architectures and event-based compute in serverless applications](https://www.alexdebrie.com/posts/event-driven-vs-event-based/). It dives deep into the definitions of the two concepts and aims to set the record straight on what they mean and imply. There's so much content in this article, make sure you set some time aside to really take it all in. Lately I've been building projects with the goal of making my life a little easier (who doesn't want that). I've automated my blog posting, newsletter sending, and workout creation. It's been great, I'm getting hours of time back every week! So I ([Allen Helton](https://twitter.com/allenheltondev)) wrote a blog post [explaining why you should do it too](https://readysetcloud.io/blog/allen.helton/automate-your-life-and-save-time-with-serverless-technology). Besides the obvious "it makes your life easier," there are some other benefits to your career hidden in there too. ### Podcast [Episode 4 of the Ready, Set, Cloud podcast](https://www.readysetcloud.io/podcast/4/) came out on Friday where I spoke with [Andres Moreno](https://twitter.com/andmoredev) about being both serverless-first and API-first, something that you wouldn't think is possible. We dive into what each of these "firsts" mean, the tooling that makes the magic happen, and how his overall development process has been turned on its head. [Yan Cui](https://twitter.com/theburningmonk) released [episode 72 of Real World Serverless](https://realworldserverless.com/episode/72) last week where he talks with Rowan Udell about his book *The Practical AWS IAM Guide* and gets his thoughts on IAM best practices. ### New Releases Step Functions added [35 new service integrations](https://aws.amazon.com/about-aws/whats-new/2023/02/aws-step-functions-integration-35-services-emr-serverless/) last week! Integrations include EMR Serverless, AWS Clean Rooms, AWS IoT Fleetwise, and AWS IoT Roborunner, and EventBridge scheduler! ### Spotlight Do guys remember that article I wrote on [how I cross-post my blogs](https://readysetcloud.io/blog/allen.helton/how-i-built-a-serverless-automation-to-cross-post-my-blogs)? I open-sourced the app with the hope someone would make incremental improvements on it. Well, [Matt Martz](https://twitter.com/martzcodes) took it and ran with it. He [made it better than I ever could have hoped](https://matt.martz.codes/improving-a-serverless-app-to-cross-post-blogs). It now boasts full CDK support, optional cross-posting to different websites, and new GitHub integrations. There's so much in there and he covers it in his post extremely well. Thank you Matt! ### Tip of the Week There are a few people that always make me drop everything and read their content as soon as they post something new. [Lee Gilmore](https://twitter.com/LeeJamesGilmore) is one of those people. He has a masterful way of making advanced serverless architecture easy to understand with relatable content. He reminds us of the incredible depth of content he has available online... for free! ### Last Words There was a ton of amazing content last week in serverless. Thank you all for spending your time building, creating, and sharing! 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