Written by James Quigley, an SRE/DevOps Engineer, and general tech nerd. Views and opinions are my own. Follow me on Twitter!
An introduction to the various ways of autoscaling with Kubernetes and the nuances/caveats of autoscaling in K8s.
Here's a breakdown of some of my favorite CLI tools that I've started using over the years. Oh, and they're all written in Rust!
Factorio is an amazing game all about automation. I've learned these four lessons from it that map directly to my development work.
Like a concept out a spy movie, Shamir's Secret Sharing algorithm is used to recreate a secret from a combination of parts derived from it.
Nullish Coalescing and Optional Chaining were added into Node 14. What do these features do and how do you use them?
A trivial example of some of my frustrations with a non statically typed language.
I was inspired to write the post by an acquaintance who is new to the software industry. They couldn't find any good resources on environment variables that covered everything in one place. Hopefully this post can become a kind of one stop shop for an introduction into environment variables.
When creating IAM policies in AWS, it can be really easy to give too many permissions or repeat yourself a lot. When using Terraform, you can get the best of both worlds by merging policy documents to avoid repeating yourself while still limiting the permissions you grant.
TL;DR Learn from my mistakes. If you are using the default json-file driver, configure and options to have Docker automatically rotate and…
Automatic setup for replica sets and role based access control
TL;DR Details Each Node.js version ships with npm. Currently the LTS Node version (v6.11.2) ships with npm v3.10.10. But what if you want to…
Introduction So you’ve updated Node Package Manager (npm) to v5.x.x, and everything seems to be going fine. But wait, what’s this? A new…