What is infrastructure as code and why should you use it?

Lately I've had the opportunity to talk some folks who are really excited about making change in their organization. They're on board, they've even gotten their teams on board, they understand the thought and cultural shift that needs to occur for DevOps to be a reality, but they're new to...

Bootstrapping a Node With No Internet

When you bootstrap a node using knife bootstrap Chef assumes that you'll have access to the internet. It uses this to download the client package and some metadata, but you don't have to be connected to the internet to bootstrap a node. This is especially handy in cases where you...

When The Pager Goes Off Part 1

John woke slowly, disturbed by the latent buzz of his phone on vibrate. Funny how that noise was almost a ringtone unto itself. Rolling over and checking his phone confirmed his suspicions: PagerDuty. Opening the message: Alpha1: disk space full 95% He crawled out of bed defiantly — to investigate...

How To Learn Just Enough Ruby For DevOps and Automation

I spoke with a reader recently who is wanting to increase their Ruby proficiency before diving into the Chef side of things. I totally get it. Learning a language can be hard. You read tutorial after tutorial, maybe comparing it other languages you've learned or just trying to wrap your...

5 Ways To Get Help and Get Unstuck

When learning DevOps or System Administration or just general automation, it's easy to get stuck. There's a lot of material out there, and a ton of examples that may or may not relate to your problem. With the abundance of (and potentially mixed) information out there, two problems usually occur:...