I took a long break from writing blog posts to focus on studying for the AWS Solutions Architect certification. Read my thoughts on this experience.
While writing Terraform scripts, it is often required to set up multiples of the same resource with minor differences. Read how to do this while still keeping your code DRY (Dont Repeat Yourself).
Expand upon the basic resources from part 1, adding some storage with S3 and caching with CloudFront
Set up the infrastructure for a WordPress site hosted on Heroku and AWS
How to include security headers via CloudFront and Netlify
I recently had problems with CloudFront not caching a page as expected because of a redirect. Here is a quick review of the issue and how to fix it.
Amazon Aurora MySQL 1 reaches end of life in February 2023, so with over 100 databases to update I wrote a very simple script to do it quickly.
A simple script to easily remove users from Heroku Teams.
Removing users from multiple projects can be laborious, so figuring out how to automate this boring and time consuming task is a good idea.
Giving the CloudFront invalidation tool from the last post a nicer UI using Gum from Charm.sh
Logging in to the AWS dashboard is a slow and inefficient way of creating cache invalidations so I built a simple CLI tool using the AWS CLI to speed things up.