Interviewing for the Engineering Mindset

Russ White recently wrote about IT skills and the need to be more valuable to the business. He also touches on something he’s spilled a lot of ink on in the past: Good engineers think like engineers, not just know all of the commands.

I frequently hear people complain about network engineer interviews that play out like CCIE exams. Random questions like “What does the PSH flag in TCP do”? Or “What commands are required to enable $feature”.

But at the same time interviewers feel at a loss on how to ask questions of candidates that truly tease out their skills and ability to think through problems without absurd scenarios like “How many ping pong balls fit in a 747?”

Continue reading


Getting Used to Cumulus Linux – Updating Packages to Fix Problems

I want to share a story of a recent issue I encountered with a customer. The customer is using Namespaces, which act like a VRF for the management interface. This operates just fine, but in the release the customer is running, 2.1, when you upgrade your interface configuration is lost. In 2.5 a feature was added to backup the configuration, but now I’m in a bit of a Catch-22: I need to upgrade to get my bug fix, but I trigger the bug by upgrading.

I just need to figure out a way to upgrade only that feature before we upgrade the platform.

Continue reading

Getting Used to Cumulus Linux – Linux as a Network OS

(Initial Disclaimer: At the time of writing this I work for Cumulus Networks)

A few weeks ago I started at Cumulus Networks doing pre-sales and consulting. My background is almost entirely Cisco based with only a generic user-level knowledge of Linux. I wanted to start a series describing some of the things that have struck me or I’ve struggled with in learning my way around a switch running Cumulus.

In this first post I wanted to describe just what is Cumulus Linux?

Continue reading