Track Your Achievements

An accomplishment journal, win diary or whatever title you want to put on it all means the same thing - somewhere you write down all your accomplishments through your career. It’s one of those high leverage things which is low effort but provides high reward once you stick at it. Tracking achievements is useful early in your career too as you move up from the entry level position. There’s a bunch of places where having a quick and easy list of your achievements can come in handy....

October 10, 2022 · 3 min

Kubernetes Services

Kubernetes pods are ephemeral, meaning they can be destroyed at any time or moved to another location in the cluster. This means the IP of the pod changes without notice creating problems on how other applications and external traffic can reach the pod. This is where services come into the picture. A service has a stable IP that clients can reliably use to contact a set of pods. There may be one or more pods in the set and the service provides load balancing over this set, taking care of which replica pod gets a particular request....

October 27, 2021 · 2 min

Reading List for Software Engineers

As a sofware engineer, no matter how experienced, there’s always things we can learn from others. Some have more expertise in specific technologies, others have more experience in the “soft skills”. I’d like to think we can learn from the more experienced among us by learning what worked from them and adapting it for our own careers. On that thought I’ve put together an incomplete list of blog posts that I’ve come across that may be useful....

October 27, 2021 · 1 min

Hello World

I’ve started this short blog after trying and failing to start a writing “habit” many times before. The reason I want to write at all in the first place is to actually learn about anything you need to put your knowledge into good use. Its all well and good reading countless books and articles but you really need to write to take anything away from those. Writing also improves how you communicate, an invaluable skill in our remote asynchronous world....

September 26, 2021 · 2 min

Backing up and restoring etcd

So here I’m going to go through backing up etcd on a kubernetes cluster. The reason I’ve done this before is for the Kubernetes Certified Administrator (CKA) exam where you would need to know how to do this. In managed clusters like GKE then you probably will never need to interact with etcd. There’s a few steps involved in Backup: save the snapshot Restore: stop all cluster components restore the snapshot restart all cluster components Setup The first thing you’ll want to do before all this is ssh onto the master node of the cluster....

April 3, 2021 · 3 min

Manually loading an Apparmor profile to Kubernetes

The aim of this doc is, as the title suggests, to load an apparmor profile to a Kubernetes node and see that it is loaded. What it is not is an explainer of AppArmor or how to create profiles. For that there are a few resources at the bottom which will be more useful. Install the tools I’m using the AppArmor utils to manipulate AppArmor here. First thing you will want to do is open a shell on the kubernetes node....

December 7, 2020 · 3 min