Title: Issue #1: Welcome! Publication: Ready, Set, Cloud! Series: Ready, Set, Cloud Picks of the Week Author: Allen Helton Published: April 04, 2022 URL: https://www.readysetcloud.io/newsletter/1/ The introductory newsletter with highlights on serverless tutorials, database updates, new releases, and more! Welcome to the first issue of **Serverless Picks of the Week** where we dive into the the best of the best from last week. This newsletter will make sure you didn't miss anything important and help introduce you to some powerhouse serverless engineers who are making an impact on the developer community. *** ### Serverless Superhero Our first serverless superhero of the week is [Michael Brewer](https://twitter.com/mikepb78)! He is an [AWS Community Builder](https://aws.amazon.com/developer/community/community-builders/) and head of engineering at Gyft Mobile. Michael engages regularly with the serverless community, offering his own published code to help make the lives of other devs better. He is a perfect example of what the serverless community has to offer. *** ### Tutorials [Roger Chi](https://twitter.com/scythide) has come up with a unique way to [sample EventBridge events](https://dev.to/aws-builders/one-weird-trick-for-sampling-eventbridge-events-mlp) so you can send a portion of your workload off for testing/analytics/data validation. It is a clever outside-the-box solution! If you've been around serverless for a while, you know that debugging is a bit different than other types of architectures. [Eslam Hefnawy](https://twitter.com/eahefnawy) wrote a post about [How to Test Serverless Applications](https://www.serverless.com/blog/how-test-serverless-applications) where he walks through the different types of tests and how to implement them with the serverless framework. There are many different types of APIs available. [Fauna](https://twitter.com/fauna) goes into detail about [when to use GraphQL, gRPC, REST, and Webhooks](https://fauna.com/blog/when-to-use-graphql-grpc-rest-webhooks) in their article. They help narrow in on which technology to use given your use case. *** ### Database If you're new into the NoSQL space, [Alex Debrie](https://twitter.com/alexbdebrie) recently gave a talk on [NoSQL Data Modeling with DynamoDB](https://www.youtube.com/watch?v=h7mH2Bxkc6k) at an AWS Meetup in Bielefeld, Germany. Honestly, this is great stuff even if you aren't new to NoSQL. Alex is the king of DynamoDB, he literally [wrote the book](https://www.dynamodbbook.com/) on it. [Nutchanon Leelapornudom](https://www.linkedin.com/in/nutchanon-leelapornudom/) wrote a [great tutorial](https://dev.to/awscommunity-asean/visualising-your-amazon-dynamodb-data-with-amazon-quicksight-14n4) on how to visualize DynamoDB data with [Amazon QuickSight](https://aws.amazon.com/quicksight/). This allows you to quickly and easily take advantage of QuickSight's ability to provide insights and BI on your NoSQL workloads. For those more into relational databases, [Chris Greening](https://twitter.com/ChrisGreening) has offered a full tutorial on how to [setup a free relational database with Amazon RDS](https://dev.to/chrisgreening/deploying-a-free-tier-relational-database-with-amazon-rds-3jd2). That's a nice way to start the week! *** ### New Releases The unfortunate truth about many serverless applications is that monitoring and observability are not given the attention they deserve. With serverless, these must be first class citizens in order to have success in production. Luckily, CloudWatch now has a [one-click setup for monitoring, alarms, and dashboards](https://aws.amazon.com/about-aws/whats-new/2022/03/amazon-cloudwatch-adds-option-easy-monitoring-set-up/) that gives you immediate access to application insights based on the resources in your AWS account. Good news, java developers. You can now [optimize your java lambda performance](https://aws.amazon.com/blogs/compute/optimizing-aws-lambda-function-performance-for-java/) by adding a single environment variable. It doesn't get much easier than that. If you use SAM to deploy your applications, you can define this variable in the [globals section](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification-template-anatomy-globals.html) of your template to have it automatically added to all your functions. *** ### Spotlight In my quest to adopt [configuration over code](https://www.youtube.com/watch?v=O4rIgUtItwU) as described by [Eric Johnson](https://twitter.com/edjgeek), I [built an API](https://github.com/allenheltondev/serverless-api-key-registration) entirely out of VTL integrations to DynamoDB and Step Functions. I explore the benefits of using synchronous express Step Function workflows to [build lightning fast APIs](https://www.readysetcloud.io/blog/allen.helton/how-to-build-lightning-fast-apis-with-aws-step-functions). This was the opposite end of the spectrum of my other talk on completely asynchronous APIs with a ["storage first" approach](https://www.readysetcloud.io/blog/allen.helton/built-better-serverless-apis-by-going-storage-first). *** ### Last Words This wraps it up for the first issue of **Serverless Picks of the Week**. Thank you to a wonderful serverless community and keep up the great work. 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