This issue was published on November 10, 2020
In this issue, we've got the first wave of pre:Invent announcements, we go back to school on DynamoDB, and we load up on serverless tools. Read the full issue...
DynamoDB Design Patterns for Single Table Design by firstname.lastname@example.org
DynamoDB is the beast that combined with the right design patterns unlocks the potential of unlimited scalability, performance, and low price. However, designing DynamoDB data models can be tricky.
Why you shouldn't use AWS API Gateway HTTP API
Less than a year passed since AWS announced a new API type for API Gateway, namely HTTP API. Here I'd like to share my experience with HTTP API utilization. Since AWS API Gateway has proved its efficiency (especially in serverless architecture), numerous projects adopted this AWS service.
"Even simple serverless applications have complex architecture diagrams", so what?
A common complaint I have heard about serverless applications is that they tend to look really complicated on architecture diagrams, with many moving parts. But does it mean serverless applications are more complex compared to their serverful counterparts?
How do you build APIs that consume cross account resources (and do it securely)? by George Mao
Operating multiple accounts is an AWS best practice — it helps shard your work, distribute limits, and better segment your environments. It can be challenging to build APIs that consume resources in different accounts, but you have a few options:
Mary Had a Little Lambda by Dean Fiala
Exploring the goodies Amazon’s Web Services (AWS) offers is a kid-in-the-candy-store experience. From Machine Learning gewgaws to Text Extraction baubles, the variety of services is both enticing and overwhelming. There are so many things to sample, it is impossible to know where to start.
There are so many great blog posts, tutorials, use cases, and more shared each week by the #serverless community, that picking just a few to feature is really hard. So here are some other honorable mentions chosen by our readers.
Introduction to the Architect Framework by Serkan Özal
In the era of cloud computing, infrastructure as code (IaC) is the way to go for managing your resources. With the rise of serverless, which often leads to finer granular deployments, it’s even more important to have one source of truth for your whole infrastructure.
Microservices with DynamoDB: should you use a single table or use one table per microservice? by Christian Bannes
DynamoDB is a great database for microservices. You can use it for small services with few data or use it with large data heavy applications. One recommendation of AWS is to maintain as few tables as possible in a DynamoDB application.
Using AWS S3 as a database by Daniel Muller
During re:Invent 2017, AWS announced a new feature for S3: s3-select, which went GA in April 2018. S3 select allows to retrieve partial content from a single key in S3 using SQL. You can think of it as a single table-database.
Stay up to date on using serverless to build modern applications in the cloud. Get insights from experts, product releases, industry happenings, tutorials and much more, every week!
Check out all our amazing sponsors and find out how you can sponsor an issue.
Jeremy is an AWS Serverless Hero that has a soft spot for helping people solve problems using serverless, and frequently consults with companies and developers transitioning away from the traditional “server-full” approach. You can find him ranting about serverless on Twitter, in several forums and Slack groups, the Serverless Chats podcast, and at (virtual) conferences around the world.
Off-by-none is committed to celebrating the diversity of the serverless community and recognizing the people who make it awesome. If you know of someone doing amazing things with serverless, please nominate them to be a Serverless Star ⭐️!