DynamoDB's costs are predictable and legible. You should use this to your advantage when designing your data model.| DeBrie Advisory Blog
The terms 'event-driven' and 'event-based' get used a lot with serverless architectures. See what they are, how they differ, and what it means for your application.| DeBrie Advisory Blog
The Serverless Framework is the most popular tool for deploying serverless applications, but the AWS CDK has been building momentum. In this post, see why I prefer the Serverless Framework over the CDK for serverless applications.| DeBrie Advisory Blog
This post reviews the key takeaways from the DynamoDB Paper, an excellent 2022 paper that details learnings from running and improving DynamoDB.| DeBrie Advisory Blog
DynamoDB is an eventually consistent database. There's a lot of fear around that. In this post, we'll discuss how to think about eventual consistency in DynamoDB as well as strategies to work around it.| DeBrie Advisory Blog
If you're confused by the CAP theorem, you're not alone. In this post, we walk through some scenarios to see when CAP applies and how to use CAP to consider overall system availability.| DeBrie Advisory Blog
In this post, understand the different concepts of consistency as applied to distributed databases, as well as some issues with the conversation of consistency.| DeBrie Advisory Blog
In using DynamoDB with GraphQL, should you use one table or multiple tables? Get the factors to consider to make the right decision.| DeBrie Advisory Blog
Understanding DynamoDB partitions will make you a better user of DynamoDB. In this post, you'll learn how DynamoDB partitions work and how they should affect your data modeling.| DeBrie Advisory Blog
Learn about the three most important limits in DynamoDB and how they should affect your data modeling.| DeBrie Advisory Blog
Learn the what, why, and how of API Gateway access logs.| DeBrie Advisory Blog
DynamoDB Condition Expressions are useful but often misunderstood. See how to use them properly in this post.| DeBrie Advisory Blog
In this post, see strategies and examples for modeling one-to-many relationships in Amazon DynamoDB.| DeBrie Advisory Blog
DynamoDB has added support for transactions. In this post, see the performance impacts of using transactions in your applications.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
In this post, learn which strategies work and which ones don't when you're building a developer community without a lot of resources.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
Understand when and why relational databases don't scale, and how DynamoDB is designed to avoid these limitations.| DeBrie Advisory Blog
In this post, I talk about my #awswishlist for DynamoDB, including filtered DynamoDB streams and more Redis-like behavior.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
Look inside the black box of AWS API Gateway to understand authorization, method requests and responses, integration requests and responses, VTL templates, and more.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
In this post, we cover how CloudFormation handles updates to resources and how to prevent accidentally deleting critical infrastructure.| DeBrie Advisory Blog
Take your serverless application global with DynamoDB Global Tables| DeBrie Advisory Blog
Serverless is one of the hottest programming trends in 2019. Check out three categories of projects to kick-start your journey with serverless.| DeBrie Advisory Blog
A performance comparison between three different methods of deploying an API on AWS| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
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.| DeBrie Advisory Blog
Learn how to run your own instance of Livegrep for blazing fast code search.| DeBrie Advisory Blog
When choosing a database, consistency vs. availability is overrated. Learn why the PIE theorem really helps you choose a database.| DeBrie Advisory Blog
DynamoDB is a popular choice for Serverless applications. In this post, I review the four modeling patterns I see with DynamoDB in serverless applications.| DeBrie Advisory Blog
Learn how different distributed databases handle secondary indexes, and the benefits and drawbacks of each approach.| DeBrie Advisory Blog
AWS consistently improves its services in unseen ways that greatly benefit its users. See what invisible improvements AWS made to Redshift, DynamoDB, Lambda, and S3 this year.| DeBrie Advisory Blog