Posts
Andrew Tarry
Cancel

Recent Software Development Posts

Custom DNS in Kubernetes

Within a Kubernetes cluster, DNS is normally handled by CoreDNS. This is started by default, and it will provide internal routing for services. Most of the time that’s fine and it will allow all ou...

RAID on Ubuntu

In a recent post I mentioned my homelab and how I’ve been changing disks. One of the things I did was to set up some new disks in a RAID. Motivation My homelab does a wide range of things. It is ...

Migrating Linux to a new Disk

I have a homelab server. It’s an old workstation that now runs all sorts of services for me, from Plex to Kubernetes and Jenkins. It’s extremely useful since it allows me to test ideas without goin...

De-duplication in SQS

One of the hard things with queues like SQS is that you easily add lots of them but knowing what’s already there is tricky. The only way to know what’s already in the queue is to consume messages...

Putting React in Barrels

When working on a large React project, it can quickly become difficult to manage the code. You will probably have a components folder that contains all the code but how do you find what you need?...

Connecting to Kubernetes via a Proxy

Kubernetes has come to dominate the DevOps world, and it can be hard to imagine a project without it. The problem is that even if you have a nice new Kubernetes instance to use, you might still hav...

Setting up EKS with Terraform, Helm and a Load balancer

An updated EKS article has been posted with new versions of the modules. Setting up a new Kubernetes cluster is a common task for DevOps Engineer these days and in the past few months I’ve had...

AWS HTTP Api Gateway with Cognito and Terraform

AWS now offer two different types of API Gateway, helpfully called Rest and HTTP. The names are a little confusing since nothing in the Rest gateway forces you to use Rest, and nothing in the HTTP ...