Published in ITNEXT·May 7DNS 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 read
Published in ITNEXT·Mar 15The 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. If you’d like to learn why we need migrations and why we need “rules”…Database4 min read
Published in ITNEXT·Mar 15What 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 read
Feb 24Wrapping 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 read
Apr 15, 2021Two 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 read
Jan 8, 2021Introduction 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 read
Dec 12, 2020CentOS 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 read
Published in ITNEXT·Nov 24, 2020You (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 read
Nov 10, 2020OpenShift 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 read
Nov 10, 2020Configuring Default Resource Requests, Limits, and Quotas on your new OpenShift 4 ClusterThere are numerous tasks that need to be done to ready a newly installed OpenShift cluster for use by developers. One such task is configuring default requests and limits, as well as project quotas. Note: All examples here were developed/tested on OpenShift 4.5.5 Note: In bash shell code examples, the…Openshift5 min read