Uriel Bitton
banner
urielbitton.bsky.social
Uriel Bitton
@urielbitton.bsky.social
AWS Cloud Consultant | The DynamoDB guy | AWS Certified | I help you design cost-effective DynamoDB databases ☁️
Here are 3 mistakes you're probably making with DynamoDB.

And how to fix them 👇
September 9, 2025 at 12:11 PM
You don't need to know every AWS service that exists to build robust applications.

You can build pretty much anything with just these 5 AWS services:

👉 DynamoDB
👉 API Gateway
👉 Lambda
👉 S3
👉 Cognito

That's all you really need fundamentally.
August 27, 2025 at 12:37 PM
Let's talk about the most important element of DynamoDB data design today:

The sort key 🔑
July 9, 2025 at 1:45 PM
At the heart of every DynamoDB table is the primary key, and the partition key is its foundation.

Every item in a table requires a partition key.
July 8, 2025 at 12:14 PM
DynamoDB vs Traditional RDBMS: How do you design your tables differently?
July 6, 2025 at 12:41 PM
Real world scenarios often reflect exactly how we design systems.

It can be quite hard to understand digital systems, yet very easy to understand Real world systems.
June 12, 2025 at 1:50 PM
The official AWS docs does recommend the single table design:

docs.aws.amazon.com/amazondynamo...
June 10, 2025 at 1:35 PM
I learned early on that knowing what NOT to do is just as important as knowing what to do with DynamoDB.

When you understand the anti-patterns and what to avoid, you immediately get a little better.

Here are the 6 anti-patterns I have learned to avoid with DynamoDB:
May 25, 2025 at 1:04 PM
Stop hoarding unused files in S3 and let AWS clean them up automatically.

Did you know you can set TTLs to your objects (files) in S3?

This saves you in storage costs (at scale).

I recently built an image processing microservice.
May 23, 2025 at 12:15 PM
Every database system has tradeoffs.

As a database engineer your job is to choose the tradeoff that fits your business/application's needs.

Developers choose DynamoDB for performance and scalability, but it too has its tradeoffs.

Here are 5 DynamoDB tradeoffs:
May 22, 2025 at 1:27 PM
How would you increment a numeric value with DynamoDB?

You might be doing it the wrong way...

I've seen devs do a get of the value and then use that value to increment the value.
May 21, 2025 at 12:52 PM
I used to think (lot of others also) that DynamoDB's 400KB item limit was restrictive.

Compared to other NoSQL databases (Firebase, MongoDB, Cassandra), that have 1-16MB limits, 400KB seems meager.

But here's 2 things I learned that make this a complete non-problem:
May 20, 2025 at 2:20 PM
My top 3 tips for reducing my DynamoDB costs 👇

Understanding how DynamoDB charges you is essential to cutting your costs.
May 19, 2025 at 1:17 PM
Here's how I choose between GSIs and LSIs when designing my DynamoDB table.

Both GSIs and LSIs are ways to query your table differently.

They enable new access patterns.

However, they have different use cases 👇
May 16, 2025 at 1:18 PM
DynamoDB Secondary indexes are more powerful than you think.

Here's some tips on how I use them for every database table I design 👇
May 15, 2025 at 1:26 PM
My story on DynamoDB was featured in AWS in Plain English's blog 🚀

"From Zero to Hero with DynamoDB" 🦸‍♂️

It's probably the most comprehensive article I've written on DynamoDB.

I explain all the basic and advanced concepts you need to know 👇
May 14, 2025 at 12:35 PM
Serverless is powerful but only when done right.

It can also be very cost efficient but only if you know how to optimize for costs.

After several years of working with serverless functions, I've made a habit of these best practices & tips 👇
May 13, 2025 at 1:10 PM
I've been working with serverless functions for 6+ years now.

Here are some cost optimizations I've learned over that time 👇
May 12, 2025 at 12:43 PM
The best practices that have helped me design solid DynamoDB databases for my clients 👇

DynamoDB is incredibly powerful when used right, but it demands a shift in how you think about data modeling.

Here are 5 best practices:
May 11, 2025 at 1:55 PM
Securing API endpoints can be hard.

Here's how AWS makes this super easy 👇

Using AWS Cognito and API Gateway, you can create fully secure API endpoints.
May 9, 2025 at 1:28 PM
5 strategies I use to significantly reduce my DynamoDB monthly costs 👇

Most of my clients & myself pay less than a few dollars a month on DynamoDB.

I keep it cheap even at scale.

Here's how:
May 8, 2025 at 1:09 PM
One powerful feature you didn't know about in DynamoDB 👇

There's much more to DynamoDB than a simple key-value database.

It's got tons of powerful features.

One of these is Conditional writes.
May 7, 2025 at 1:06 PM
I created a comprehensive guide to help you learn DynamoDB.

They are the most important concepts to learn.

Then you build with these concepts in mind to truly master DynamoDB 👇
May 6, 2025 at 1:18 PM
DynamoDB indexes can be confusing especially if you’re coming from SQL.

But once you understand them, secondary indexes become a non-negotiable tool when designing your database.
May 5, 2025 at 1:14 PM
A commercial airline is a serverless service.

A lot of people think of serverless inaccurately.

Here's how I think of serverless 👇
May 1, 2025 at 1:05 PM