Posts
Andrew Tarry
Cancel

Recent Software Development Posts

How to use Cron on Kubernetes (2 options)

Cron is one of those simple tools that it’s hard to imagine life without. It allows us to run a script or a programme at regular intervals. Maybe you want to run a backup at 1am every day or you ...

Best 5 Continuous Integration platforms in 2023 (Reviewed and Tested)

The Continuous Integration space is as busy as ever in 2023. There are a lot of great tools, but picking between them is hard. I am a big fan of Continuous Integration tools, and if you are not u...

Why developers dislike Jenkins in 2023 (and why it’s a bit unfair)

Jenkins is one of the most common CI tools out there. Almost every developer will have some experience of using Jenkins, but few will say they like it. Why is that? Some of the criticism of Jenk...

Shared library development with ts-node

When developing a large project, it can be useful to put some of the code into a shared library and use local file paths to load it. That can be harder than it sounds with Typescript so here I wi...

Setting up AWS EKS using EFS with Terraform

Using AWS EKS is great for large-scale services but what happens when you need a shared filesystem? Some applications need to share a filesystem to work properly so you need to set up some volume...

How I rip films for Plex

I have a large media library of DVD’s and Blu-Ray films that I have been adding to my Plex server. We have several TV’s around the house and it’s just easier than having to hunt around the house fo...

Docker in Jenkins in Kubernetes

I was recently trying to build Docker images with Jenkins. That sounds easy, but Jenkins was running on Kubernetes and so it was already in a container. To make things harder, I needed to then pu...

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...