Recent Articles

What is a Docker Digest?

Aug 9, 2020 · 6 min read

Docker tags are mutable - they can be re-published over and over - so the most specific way an image can be referenced is by its digest.

Keep Docker Base Images Updated with Renovate

Jul 30, 2020 · 6 min read

Just like with libraries used in code, keeping your Docker base images up to date is a good security practice.

Keep npm Packages Updated with Renovate

Jul 19, 2020 · 5 min read

It's important to keep your npm packages updated for security reasons, and it's really easy to do automatically with Renovate.

Testing Docker Images with Container Structure Test

Jul 18, 2020 · 4 min read

Just because a Docker image builds successfully doesn't mean it will perform as expected. Google's container Structure Test tool helps you check images to make sure they're working as intended.

Restarting Deployments in Kubernetes Before v1.15

Jul 10, 2020 · 2 min read

Restarting resources such as deployments in Kubernetes is a fairly common task, but before v1.15 it wasn't very straight-forward.

Restarting Resources in Kubernetes v1.15+

Jul 9, 2020 · 1 min read

Restarting resources such as deployments in Kubernetes is a fairly common task, and starting with Kubernetes v1.15 there's an easy command for it.

Reducing Docker Layers

Jun 29, 2020 · 5 min read

Reducing the size of your Docker images is important for a number of reasons, and while there are newer tools such as multi-stage builds, reducing the number of layers in your image may help.

Port-Forwarding to Kubernetes

Jun 22, 2020 · 3 min read

If you're using Kubernetes, it's likely you have services without public ingresses in production, which makes sending test requests to them hard - but Kubernetes offers a number of way to port forward to these services.

Using Multi-Stage Docker Builds with Go

Jun 4, 2020 · 4 min read

Multi-stage Docker builds can greatly reduce the size of final built images, and the savings can be extreme with Go.

Using Relative Links in Metalsmith

May 21, 2020 · 4 min read

Relative links in HTML increases a site's portability to be hosted from anywhere, and it's easy to automatically convert links in Metalsmith projects.

Remove Unused Assets in Metalsmith

May 19, 2020 · 3 min read

Have assets in your source directory that are never used by your output? Save some space, get rid of them!

Being Critical of Past Developers

May 14, 2020 · 2 min read

How were those past developers of this project so very wrong?