Title: Issue #119: Event driven architecture and the adoption of serverless Publication: Ready, Set, Cloud! Series: Ready, Set, Cloud Picks of the Week Author: James Eastham Published: July 08, 2024 URL: https://www.readysetcloud.io/newsletter/119/ We see how you can deploy LLRT for Lambda with Terraform, refactor to serverless as you move to more automation and get excited about a big drop of event driven architecture talks from GoTo EDA 2024 in London. We also celebrate our serverless superhero, Rahul Nath. ### Serverless Superhero Our serverless superhero this week is [Rahul Nath](https://rdyset.click/hCdYpI). Rahul is a Senior Developer at Oztix in Australia and content creator who regularly publishes high quality videos on [YouTube](https://rdyset.click/a7sN2g). Rahul's videos have a .NET focus, but his playlists on [AWS Lambda](https://rdyset.click/LK8QWb), [AWS Lambda Powertools](https://rdyset.click/EVU9Vz) and [AWS DynamoDB](https://rdyset.click/lqG6hX) are fantastic for all aspiring serverless developers. Thanks for being awesome Rahul, and teaching me a lot! You're a huge asset to the community, keep smashing it. ### Tutorials Richard Davison, creator of the LLRT runtime for Lambda, recently appeared on the Believe in Serverless live stream. Whilst I think LLRT is an awesome idea for Node based Lambdas (plus, who doesn't love more Rust in the world) this talk only covered the internals of the runtime. Thankfully, [Matteo Depascale](https://rdyset.click/cSIFfN) has our backs. In [this article](https://rdyset.click/iq4QoL) Matteo walks through using the LLRT runtime in Lambda, alongside Terraform as the IaC tool of choice. The [Leanser](https://rdyset.click/57HGD2) package from [Serkan Özal](https://rdyset.click/Vq2GiU) is a useful package that allows you to cleanup resources on AWS Lambda container shutdown. ### Interesting Content The legendary [Gregor Hohpe](https://rdyset.click/88SUaG) released a new article on the AWS DevOps blog on [Refactoring to Serverless: From Application to Automation](https://rdyset.click/NGhF4m). It's a great read, and something I've thought about a lot in recent times. To take a quote from the article; *"With the AWS CDK, you can use the same programming languages for both application and automation code, allowing you to switch easily between the two."*. In serverless applications, infrastructure code is application code. Using the same language for both just makes sense. AWS released their quarterly in case you missed it [(ICYMI) post on the AWS Compute Blog](https://rdyset.click/PgwR5u). This covers all the recent announcements in the world of serverless. ### Spotlight The videos from GoTo EDA Day 2024 in London have started to hit the GoTo YouTube channel. I was lucky enough to attend in person, and wanted to share a couple of my favorite talks. The legendary duo of [Sheen Brisals](https://rdyset.click/Cqu6l2) and [Sarah Hamilton](https://rdyset.click/KDXB1T) talked about [Operating an EDA with Quality in Mind](https://rdyset.click/xEt5s0). This is a great talk about some of the operational parts of building event driven systems, something that isn't talked about enough. [David Boyne](https://rdyset.click/U9ZGxN) gave the opening keynote, discussing how [complexity is the gotcha' of event-driven architecture]. I'd recommend keeping your eye on the full [YouTube playlist](https://rdyset.click/pkAYJ6) for the rest of the talks arriving. ### Tip of the Week This tweet (and corresponding post) from Yan Cui really resonated with me. Particularly "*There is often the sense that going serverless means going microservices and event-driven architectures, too. That’s NOT TRUE! They are related but ultimately separate design choices.*". So often articles compare serverless vs microservices vs event-driven architectures when actually these are all separate decision (how you run it, how you structure your teams, how you systems integrate). Yan goes on to cover best practices for teams looking to adopt serverless. ### New Releases - [Amazon MQ now supports RabbitMQ version 3.13](https://rdyset.click/eN5jSZ) - [Amazon OpenSearch Ingestion adds support for ingesting data from self-managed sources](https://rdyset.click/QskXvg) - [Amazon Connect launches the ability to preferentially route contacts to specific agents within a queue](https://rdyset.click/yhYZQp) - [https://rdyset.click/8bXQiH](https://aws.amazon.com/about-aws/whats-new/2024/07/amazon-rds-snapshot-export-s3-additional-aws-regions/) - [https://rdyset.click/qQ1o6M](https://aws.amazon.com/about-aws/whats-new/2024/07/aws-launch-wizard-deployments-apis-cloudformation-templates/) - [AWS Lambda introduces new controls to make it easier to search, filter, and aggregate Lambda function logs](https://rdyset.click/o6Z1lx) - [Amazon Q Developer is now generally available (GA) in the Visual Studio IDE](https://rdyset.click/E5SXdD) ### Last Words 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://rdyset.click/GJNTfU), [LinkedIn](https://rdyset.click/nHHYyH), or [email](mailto:allenheltondev@gmail.com). Happy coding! James