Programming

How to model one-to-many relationships in DynamoDB

In this post, see strategies and examples for modeling one-to-many relationships in Amazon DynamoDB.

Read

DynamoDB Transactions Performance Testing

DynamoDB has added support for transactions. In this post, see the performance impacts of using transactions in your applications.

Read

DynamoDB Transactions: Use Cases and Examples

DynamoDB Transactions are powerful ways to operate on multiple items in a single request. In this post, see some examples of how and when to use DynamoDB Transactions.

Read

The What, Why, and When of Single-Table Design with DynamoDB

AWS recommends using just a single DynamoDB table for your entire application. In this post, learn why you would do that and the few times you shouldn't.

Read

Building a developer community

In this post, learn which strategies work and which ones don't when you're building a developer community without a lot of resources.

Read

Three ways to use AWS services from a Lambda in a VPC

By default, Lambda functions in a VPC cannot access the public internet. In this post, learn three ways to use AWS services from Lambda functions in a VPC.

Read

When to use (and when not to use) DynamoDB Filter Expressions

DynamoDB Filter Expressions don't work like you think they do. In this post, learn how Filter Expressions work and when you should use them. You will also learn the right way to filter your data in DynamoDB.

Read

SQL, NoSQL, and Scale: How DynamoDB scales where relational databases don't

Understand when and why relational databases don't scale, and how DynamoDB is designed to avoid these limitations.

Read

My DynamoDB Wish List

In this post, I talk about my #awswishlist for DynamoDB, including filtered DynamoDB streams and more Redis-like behavior.

Read

A Guide to S3 Batch on AWS

This post contains an overview and tutorial of AWS S3 Batch Operations. S3 Batch let you run tasks against large numbers of existing objects in S3.

Read

A Detailed Overview of AWS API Gateway

Look inside the black box of AWS API Gateway to understand authorization, method requests and responses, integration requests and responses, VTL templates, and more.

Read

Using Custom Resources to Extend your CloudFormation

This CloudFormation custom resources tutorial walks you though when and why to use custom resources. Further, it includes two examples of writing and using custom resources.

Read

How and Why to Use CloudFormation Macros

Macros are a powerful tool for making CloudFormation easier to work with. Learn what CloudFormation macros are, as well as why and how to use them.

Read

Understanding CloudFormation Updates: Replacement, Resource Policies, and Stack Policies

In this post, we cover how CloudFormation handles updates to resources and how to prevent accidentally deleting critical infrastructure.

Read

How to Migrate an existing DynamoDB Table to a Global Table

Take your serverless application global with DynamoDB Global Tables

Read

Three Projects to Get You Started with Serverless in 2019

Serverless is one of the hottest programming trends in 2019. Check out three categories of projects to kick-start your journey with serverless.

Read

AWS API Performance Comparison: Serverless vs. Containers vs. API Gateway integration

A performance comparison between three different methods of deploying an API on AWS

Read

Connect AWS API Gateway directly to SNS using a service integration

With AWS API Gateway, you can skip the compute layer and connect API requests directly to other AWS services. Learn how to connect API Gateway requests to AWS SNS in this post.

Read

The Complete Guide to Custom Authorizers with AWS Lambda and API Gateway

API Gateway custom authorizers are a great way to separate auth logic from business logic in serverless applications. Learn the ins and outs of how to use them here.

Read

Get faster GitHub search with Livegrep

Learn how to run your own instance of Livegrep for blazing fast code search.

Read

Why the PIE theorem is more relevant than the CAP theorem

When choosing a database, consistency vs. availability is overrated. Learn why the PIE theorem really helps you choose a database.

Read