Title: Issue #86: Pre:Invent Season is Here! Publication: Ready, Set, Cloud! Series: Ready, Set, Cloud Picks of the Week Author: Allen Helton Published: November 20, 2023 URL: https://www.readysetcloud.io/newsletter/86/ Happy thanksgiving to the Americans and happy pre:Invent to all the techies! Tons of service releases were announced last week! ### Serverless Superhero Our serverless superhero this week is [Aaron Hunter](https://twitter.com/aaronshunter), principal developer advocate at AWS and all-around smart guy. Aaron has one of the coolest career backgrounds of anyone I know, working on insanely difficult projects with AWS customers to make sure they are successful. He is community-focused and is (probably) responsible for the education of thousands of developers making their way into the cloud. Thank you for everything, Aaron! ### Tutorials I love the content [AJ Stuyvenberg](https://twitter.com/astuyve) has been creating lately. His videos are detailed, friendly, and *actually* educational. Last week he talked about [using SQS and Lambda the right way](https://www.youtube.com/watch?v=MCDEBA7asww) and clarifies some assumptions many of us make when connecting the two together. I also feel personally attacked when he calls out that these mistakes are made because you didn't read the docs (ok not attacked, but definitely guilty). Another cool video from last week is from [Marcia Villalba](https://twitter.com/mavi888uy) about [streaming responses from Bedrock through Lambda](https://www.youtube.com/watch?v=NDtrk9Pm9w0). This gives you that "ChatGPT feel" of the GenAI typing back and responding to your question. It's also a necessity for user-facing apps that wait for GenAI responses. Instead of waiting for the LLM to finish completely, you get the bits and pieces as they are received. ### Interesting Reads Congratulations to the [new AWS heroes](https://aws.amazon.com/blogs/aws/meet-the-final-cohort-of-aws-heroes-this-year-november-2023/)! Three new heroes were announced last week including [Emin Alemdar](https://twitter.com/alemdar_emin) (container hero), [Richard Fan](https://www.linkedin.com/in/richardfan1126/) (security hero), and [Takuya Tachibana](https://twitter.com/biatunky) (community hero). Welcome and thank you for all you do! I published an article on a recent project that [takes a JSON object and creates a full, workable mock-API from it using Amazon Bedrock](https://www.readysetcloud.io/blog/allen.helton/json-to-working-api-in-seconds/). It generates endpoints, identifies child resources, and builds summary schemas into an API spec then uses [Postman](https://postman.com) to create a mock server. This is great for ideation or front-end enablement because it only takes a few seconds to run and you end up with a functional API you can call. [Ran Isenberg](https://twitter.com/IsenbergRan) published a super helpful article on [exporting CloudWatch logs to 3rd party tools](https://www.ranthebuilder.cloud/post/export-cloudwatch-logs-to-third-party-observability-tools-with-serverless) last week. He goes over three different implementations and the pros and cons of each. As we all know, the best implementation depends on your use case! If you've been waiting to export your logs because it seemed like a big, scary effort - Ran has your back. ### Podcasts I had [Sam Lock](https://twitter.com/Serverless_Sam) on the Ready, Set, Cloud podcast to talk about [how Serverless Guru approaches serverless](https://readysetcloud.io/podcast/23). We talk about serverless trends, what's new for Serverless Guru, and of course - generative AI. [Eoin Shanaghy](https://twitter.com/eoins) and [Luciano Mammino](https://twitter.com/loige) had a fascinating episode of the AWS Bites podcast [talking about Lambda Runtimes](https://awsbites.com/104-explaining-lambda-runtimes/). As usual, they go through all the details, thoroughly explaining runtimes and offering their recommendations. Great timing with the Nodejs20.x release! [Yan Cui](https://twitter.com/theburningmonk) had [Sandro Volpicella](https://twitter.com/sandro_vol) on the Real-World Serverless podcast to talk about [Hashnode's serverless architecture](https://realworldserverless.com/episode/89). It's a great episode talking about the super popular blogging platform and the challenges they face at their scale. ### New Releases The pre:invent announcements have begun streaming in! Let's take a look at some exciting serverless updates. [EventBridge supports 22 new CloudWatch metrics](https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-eventbridge-20-cloudwatch-metrics-event-buses/) including API latency, event payload size, and number of successful/failed/throttled events. Great observability update! EventBridge also [added logging for Pipes](https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-eventbridge-logging-improved-observability/)! I can't tell you the frustrations I've had trying to link some services together via a pipe and having no idea how to troubleshoot when something goes wrong. [Bedrock has access to Llama 2 Chat 13B](https://aws.amazon.com/blogs/aws/amazon-bedrock-now-provides-access-to-llama-2-chat-13b-model/) in an exciting release. It also now has access to [Cohere Command Light and Cohere Embed English models](https://aws.amazon.com/blogs/aws/amazon-bedrock-now-provides-access-to-cohere-command-light-and-cohere-embed-english-and-multilingual-models/). Observability just got better with Lambda now that there's a [single-pane view of metrics, logs, and traces](https://aws.amazon.com/about-aws/whats-new/2023/11/aws-lambda-console-single-pane-metrics-logs-traces/). No more bouncing around CloudWatch and the Lambda console! Speaking of Lambda, you can now [view and export a function template to App Composer](https://aws.amazon.com/about-aws/whats-new/2023/11/aws-lambda-view-export-functions-template-aws-application-composer/). So if you happen to start building your functions in the console (break that habit!) you can get your IaC quick and easy. Any JavaScript fans? [Lambda supports Nodejs.20x](https://aws.amazon.com/about-aws/whats-new/2023/11/aws-lambda-support-node-js-20/) as an official runtime. Not only do we get the Node 20 language features, but we also get configurable cert loading for faster cold starts and native response streaming! Famous last words, but everything *should* be backward compatible for a fast upgrade. Even more on Lambda, we now have new controls to [search, filter, and aggregate function logs](https://aws.amazon.com/about-aws/whats-new/2023/11/aws-lambda-controls-search-filter-aggregate-lambda-function-logs/). This release also includes the ability to capture logs in JSON format without using external logging libraries. Nice! Not serverless, but exciting for me - AWS launched [a local zone in Dallas, TX, USA](https://aws.amazon.com/about-aws/whats-new/2023/11/aws-new-local-zone-dallas-texas/), which is not only my hometown but my backyard to this day :heart: Step Functions can now [redrive executions from a failed state](https://aws.amazon.com/about-aws/whats-new/2023/11/aws-step-functions-restarting-workflows-failure/)! Now you can fix that data or config issue and restart your workflow. WOW! Want to build GenAI apps but have no idea where to start? [AWS released PartyRock](https://aws.amazon.com/about-aws/whats-new/2023/11/partyrock-amazon-bedrock-playground/) a GenAI app-building playground last week. It uses Bedrock to power the apps in a fun, intuitive, code-free way. Message filtering just got easier with SNS with the introduction of [suffix matching, case-insensitive matching, and OR matching](https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-sns-message-additional-filtering-operators/). Big flexibility improvement here! A whole slew of [observability metrics were released for AppSync](https://aws.amazon.com/about-aws/whats-new/2023/11/aws-appsync-metrics-monitoring-graphql-subscriptions/) including (but not limited to) `InboundMessageSuccess`, `InboundMessageError`, and `InboundMessageFailure`. It's worth checking out the announcement for all the new metrics. ### Spotlight We all know I'm a big fan of practical, open-source builds. That's why I love this article from [Mihaly Balassy](https://twitter.com/misi) talking about how he [made a free DIY digital business card](https://roadtoaws.com/2023/11/06/free-and-easy-diy-digital-business-card/) on serverless services. The article itself doesn't talk about the details, but he does offer an architecture diagram and source code. This is such a useful and cool build - especially with re:Invent coming up next week. ### Tip of the Week In case you missed it, [Momento](https://twitter.com/momentohq) is throwing a big serverless party at re:Invent next week on Wednesday night. It's a celebration of the community and the developer productivity unlocked by serverless services. It's going to be AMAZING! Link to RSVP is in the tweet. ### Last Words It's an exciting time of year! For my fellow Americans, happy Thanksgiving week! I hope you all enjoy some well-deserved time off and enjoy it with friends and family. For all my tech friends, see you next week! 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