AWS First-In-First-Out Queues

Recently, I needed to put together system that would take new DynamoDB table items, queue up JSON messages in first-in-first-out order, and trickle them out to a 3rd party API over time.

I love not having to maintain things later so I decided to throw together a solution on top of managed AWS services. Here’s a high-level diagram of what I came up with:

Full Queue Diagram

Let’s take a look at how it all works.

DynamoDB Jargon Explained - Every Key Term You need to Know about Amazon DynamoDB

I regularly see questions related to the various bits of terminology surrounding DynamoDB. Specifically, questions always come up related to Primary Keys, Partition Keys, Sort Keys, and a bunch of the other names and types of each of them. I wanted to do my best to describe what each of these terms means and how they relate to one another.

I’ll assume a little bit of DynamoDB knowledge going into this post. If you’d like to dive into this yourself I’d suggest getting started with the DynamoDB Developer Guide. So let’s get started breaking apart all the jargon involved with AWS’s Managed NoSQL offering.

Extending CloudFormation with Custom Resources

Have you ever tried to do something with CloudFormation but just needed a little something more to get the job done? In those cases I’ve started using CloudFormation custom resources. These resources essentially allow you to extend the use of CloudFormation templates whenever you create, update or delete a stack.

In this tutorial, I’ll show you how you could use these custom resources to provision your DynamoDB tables with some data. This can be useful if you’d like to run additional testing on your AWS environment that requires actual data inside of the environment.

Nandolytics - My Own Visits Analysis Tool

I’d like to introduce to you a new advanced analytics tool for site traffic - Nandolytics.

Nandolytics is a highly-advanced one-of-a-kind analytics service that’s going to change the world through uniquely variable analysis in a market of established and reliable vendors for analytics services.

A few lucky visitors can have access to a demo of how I built this service. Find out if you’re one of them by clicking the button below.

New Linux Academy Course - Fullstack Serverless Applications on AWS

I’ve just released a new course on Linux Academy. It’s called Fullstack Serverless Applications on AWS. I think this will be a great course for anyone wanting to learn more about serverless application development on AWS and a great way to add a new project to your portfolio too! You can read more about the course in the official annoucement on the Linux Academy blog.