2016-04-24 09:30-2016-04-24 10:30

Experience level


Session Track

Navigating Linux

Debugging Workflows for Linux

Trying to debug Linux can often be an exercise in frustration. The internet is full of cargo-cult solutions that don't really explain what's going on, or how their magic incantation actually fixes your problem. In my years as a full-time system administrator and DevOps extraordinaire I've dealt with this a lot. When the internet hasn't divined any answers I've had to learn many tools in order to diagnose misbehaving systems.

I'd like to share these with you all the tools available to figure out what's going on, and what debugging workflows most effectively use them for tasks such as traffic sniffing, system profiling, benchmarking, or tracing breakage. I'll be covering everything from library call tracing to kernel-level debugging tools, and everything in-between.

By the end of the session, everyone should leave with a clearer understanding of how a Linux system works, and how they can use Linux's standard tools to diagnose what is wrong when something breaks.