Jon Holman

Solutions Architect, Serverless Enthusiast, Data Architect, DevOps Engineer, FinOps Architect/Engineer, AWS Community Builder

ComputelessBlog > Part 5: Adding CloudFront

Adding CloudFront, Amazon's Content Delivery Network (CDN), to speed up page load performance for end users and offload traffic from API Gateway / DynamoDB
2021-01-04

In this post we will add a CloudFront distribution to our project.  Amazon CloudFront is AWS's Content Delivery Network (CDN).  Other popular CDNs that you may have heard of are Cloudflare, Fastly, and Akamai.  A CDN has servers distributed around the world for the purpose of caching content closer to its end users.  By caching content closer to the end users, the resources load faster and less traffic has to be served by your origin (the term used to refer to the source of the content).

...

Comments 0


ComputelessBlog > Part 4: Adding the category and home landing pages

Adding landing pages for navigation
2020-12-16

In this post we will add category and home landing pages to our blog.  We will add HTTP 404 responses for invalid URLs as well. 

...

Comments 0


ComputelessBlog > Part 3: Adding API Gateway and the Article Page

Adding API Gateway to our CloudFormation and Defining the Article Page in OpenAPI
2020-12-15

In this post we will add API Gateway to our CloudFormation template and add the article page endpoint to API Gateway using OpenAPI.  We will demo that new endpoint being used to display the sample article we added directly to the DynamoDB table in the previous post.

...

Comments 0


ComputelessBlog > Part 2: Planning the Data Model

Preparing to create our Computeless Blog by preparing our data model
2020-12-13

As the first step to creating our blog, we need to create our DynamoDB table that will store all of our content. To prepare to create our DynamoDB table, we will list out all of our data access patterns, so we can select our partition key(s) and sort key(s), and determine if we need to create any additional indexes.

...

Comments 0


ComputelessBlog > Part 1: Introduction

Introduction to creating a Computeless Blog on AWS using API Gateway and DynamoDB
2020-12-10

I thought a good way to start my blog would be to go over the steps I took to create it.  In choosing the technology stack, the first thing to know about me is I am a very cost conscious person, especially when it comes to recurring costs. I am also a huge fan of the latest technologies and finding if I can use them to create more efficient / performant solutions. As a result of that, for the past several years, I have been a huge advocate of Serverless technologies, AKA Functions as a Service (FaaS), with most of that experience focusing on Amazon Web Services (AWS) offering of Lambda.

...

Comments 0