Jun 20, 2022Member-onlyConverting VMware to KVM: Rapid7’s “Metasploitable 2”Converting a VMware VM to KVM isn’t hard but can be tricky if you don’t know what to do. Here’s how to convert the Metasploitable2 VM to from VMware to KVM Background (skip if you just want instructions) I was recently asked by a (very good) friend, “how do run this VM in Gnome Boxes?” She is…Kvm6 min readKvm6 min read
Published inITNEXT·May 7, 2022Member-onlyDNS Debugging with digAs a software engineer who does a lot of infrastructure, devops, and security, I frequently find myself needing to examine DNS records for various domains. Using the “dig” command Dig is a great and useful tool. However, I use it infrequently enough that I can never remember the exact set of flags that I…Dig2 min readDig2 min read
Published inITNEXT·Mar 15, 2022Member-onlyThe Rules of Clean and (Mostly) Painless Database MigrationsNote: This is part 2 of 2 in a series on database migrations. If you already know what a database migration is and why we use them for managing schemas, you can continue reading part 2. …Database4 min readDatabase4 min read
Published inITNEXT·Mar 15, 2022Member-onlyWhat are Database Migrations?Note: This is Part 1 of 2 on writing good database migrations. Part 2 is a list of rules you can follow to experience clean and (mostly) painless migrations. Simply put, database migrations are a series of scripts or steps that modify a database schema to fit the needs of…Database4 min readDatabase4 min read
Feb 24, 2022Member-onlyWrapping Lines in Vim at Character or Word BoundariesI have my ~/.vimrc file set up to enable wrapping lines at word boundaries instead of characters, and this is usually the behavior I want. However, occasionally I want to copy/paste some content from a file and I don’t want the extra spaces that vim adds for visual appeal to…Vim2 min readVim2 min read
Apr 15, 2021Member-onlyTwo Weeks with StarlinkThis changes everything — Quick Info Location: Eastern Idaho Average Speeds (in Mbps): 75 to 150, occasionally up to 210 Set up time (on the ground): 30 seconds Reliability: daily bouts of down time (but it is still a beta) Interoperability: My Protectli CentOS-based router works fine with it Intro Last summer I moved…Starlink5 min readStarlink5 min read
Jan 8, 2021Member-onlyIntroduction to “oc” — the OpenShift Command Line Power ToolIf you use Kubernetes/OpenShift in any capacity, you have no doubt seen commands that start with oc being used to interact with the system. The oc tool can do a lot, and is pretty intuitive to use once you understand a few things.Openshift14 min readOpenshift14 min read
Dec 12, 2020Member-onlyCentOS is NOT dead. Please Stop Saying It Is (at least until you read this)Note: I work for Red Hat, but I work on OpenShift stuff and am NOT a part of RHEL or CentOS in a professional capacity. I am a community member, and have been for almost 10 years now, much longer than I’ve worked at Red Hat. I have run CentOS…Centos13 min readCentos13 min read
Published inITNEXT·Nov 24, 2020Member-onlyYou (probably) need liveness and readiness probesNote: This article was originally published by the author on the Red Hat Developer Blog. You can read the original on the Red Hat Developer Blog here. One of the most common questions I get as a consultant is, “What is the difference between a liveness and a readiness probe?”…Kubernetes13 min readKubernetes13 min read
Nov 10, 2020Member-onlyOpenShift Namespace Configuration ManagementOnce you have your shiny new OpenShift cluster set up, you face the task of deciding how you want to manage your namespaces (projects). A namespace is a unit of organization that brings with it some management implications. …Openshift2 min readOpenshift2 min read