Category Archives: Uncategorized

Setting up CI/CD Pipelines course

I’ll be teaching “Setting up CI/CD Pipelines” at Ohio LinuxFest in Columbus on Sep 29th, and at USENIX LISA in San Francisco on Oct 31st. My colleague Mike Weilgart will be teaching Git Foundations: Unlocking the Mysteries at both conferences. … Continue reading

Posted in Uncategorized | Leave a comment

Sysadmin war story: “The network ate my font!”

About 15 years ago, I was the only UNIX sys admin in a factory, and I was asked to help with a “network issue” which hit the Help Desk. The problem, it was explained to me, was that the network … Continue reading

Posted in Uncategorized | Leave a comment

What I learned at LISA 2016 conference

USENIX Annual Technical Conference and LISA are the first professional conferences I went to as a fledgeling sysadmin. USENIX will always hold a special place in my heart. I attribute my professional success to regular training at USENIX conferences. I … Continue reading

Posted in Uncategorized | Leave a comment

Setting up a Postgres Sandbox

I’m a fan of disposable sandboxes using Vagrant and VirtualBox. I’ve been using Postgres on the job for nearly a year, and a while back I decided it was time to have a dedicated Postgres instance on my personal computer, … Continue reading

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Bootstrapping CFEngine agent to a regional (AWS) hub

Hat tip to my DevOps buddy Joaquin Menchaca for this one-liner to find out what AWS region your VM is in: AWS_REGION=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone | sed -e 's/[a-z]$//') I am going to use it to bootstrap my Kubernetes VMs to … Continue reading

Posted in Uncategorized | Leave a comment

Safely updating /etc/sudoers non-interactively

I recently added my account to /etc/sudoers on N servers using Ansible in raw mode (running a shell oneliner). We use visudo to edit /etc/sudoers when we are logged into a server, but since I was doing this in “batch” … Continue reading

Posted in Uncategorized | Leave a comment

Introducing Infrastructure Inventory with CFEngine Enterprise

CFEngine Enterprise makes it absurdly easy to track deployed servers. All you have to do is spin up a hub, install the lightweight agent on each host, and run cf-agent –bootstrap <hub> to setup a trust relationship between hub and … Continue reading

Posted in Uncategorized | Leave a comment

CFEngine Inventory of Windows Server 2012

I am working on setting up a “reporting portal” CFEngine Enterprise hub to aggregate inventory from several hubs in different parts of a company (managed by different organizations). This one “superhub” would allows executives instant insight into infrastructure integrity. While … Continue reading

Posted in Uncategorized | Leave a comment

You think our training is expensive?

I charge US $3,000 per training day, plus a US $2,000 admin fee, to come on-site and train up to 12 staff using a training methodology that ensure that deep learning occurs. Some people have pushed back on the price … Continue reading

Posted in Uncategorized | Leave a comment

Graphing within psql

I mentioned this on HN years ago but it’s nifty so add it here. You can graph SQL output with gnuplot without leaving the psql (Postgres client) command-line. Because @fusiongyro commented “This is incredible! I only wish it were a … Continue reading

Posted in Uncategorized | Leave a comment