Continuous Integration Testing dotfiles with Test Kitchen and InSpec Several years ago I built my own dotfiles repository [https://www.jamesridgway.co.uk/dotfiles-with-github-travis-ci-and-docker/] as a way of being able to easily transport the config for my desktop environment between computers. At the time, I put together a Travis CI process to run
AWS Python Client for Short URL Generator Nearly two years ago I built a short URL generator that used AWS Lambda, API Gateway, S3 and CloudFront [https://www.jamesridgway.co.uk/build-your-own-custom-short-url-generator-using-aws/]. It costs pence to run and it was a good excuse to properly get to grips with
AWS Baking a Rails application into an Immutable Server image Using Packer, systemd and deployment script to build a Rails application into an AMI and launch it into production as a Spot Instance - saving up to 90% of the on-demand price. This post is the next installment in the series on Immutable Servers [https://www.jamesridgway.co.uk/blog/
AWS Building Infrastructure for Immutable Web Applications with Terraform Explore how to use Application Load Balancers and Target Groups to build core infrastructure for deploying immutable web applications. This post is the next installment in the series on Immutable Servers [https://www.jamesridgway.co.uk/blog/planning-a-migration-to-spot-instances]. In the previous post we looked at
AWS Building Immutable Server Images with SaltStack and Packer Building and configuring an immutable server image from the ground up using SaltStack and Packer. I recently set myself a challenge to migrate all of my projects to deploy using an Immutable Servers pattern to AWS EC2 Spot Instances. This blog post is part of a broader series on how
AWS Planning a migration to Spot Instances My plan to save up to 90% on EC2 on-demand pricing by migrating my projects to spot instances which can be terminated with two-minutes notice. A few months ago I decided to challenge myself to migrate all of my projects to run on AWS EC2 Spot Instances [https:
AWS The Challenge: Run on AWS EC2 Spot Instances I've set myself the challenge of migrating all of my projects to run on EC2 Spot Instances, which can be terminated with 2 minutes' notice. Over the next few weeks I have set myself the challenge of migrating all of my personal projects from a typical Linode