Have you you ever wanted to deliberately slow down your network to test your web service over a flaky connection? You can do it with netem, the Network Emulator. It’s built right in to the Linux kernel.
I took some time off between jobs. Among the things I did with my down time, I set up a secondary monitor for an IP camera system. Here is how it works.
Have you ever found yourself frantically trying to un-commit some enormous binary file you’ve accidentally checked in to version control? Or perhaps you’ve made the mistake of committing your AWS root credentials? Enter the BFG.
We have a PostgreSQL database server that stores a bunch of product catalogs. It weighs in at around 2 TB. The vast majority of the time, this data is just sitting there on SSD provisioned storage, waiting to be accessed by a batch indexing job.
GitLab has a lovely feature that can bring up a Kubernetes cluster and install build runners on it with a single click. But you can’t tweak it.
This one took me a while to figure out.
What began as an investigation into a very stubborn intermittent error turned into a write-up on how to squeeze the most out of your Kubernetes deployment.
So I started this blog, and it’s running on a virtual server somewhere in the cloud. What happens if it disappears?
I wrote this howto for work while learning Kubernetes, mostly for myself, but also for other devs to jump in and learn without racking up cloud costs.
I’m going to start with a meta-post. I’ve been meaning to do this for quite some time. Since this is a blog about devops, I’m going to share some useful tidbits on how to set up a blog on GCE (Google Compute Engine) for cheap.