Master the tools, methodologies, and kernel-level knowledge needed to analyze, monitor, and optimize Linux performance on enterprise systems. Starting with Brendan Gregg's USE Method for systematic bottleneck identification, students build a deep understanding of Linux internals covering kernel architecture, process scheduling, virtual memory, block devices, filesystems, and the I/O subsystem, then apply that knowledge to real-world performance challenges on your choice of RHEL or SLES.
The course covers the full Linux observability stack: process and resource monitoring with ps, top, vmstat, iostat, and mpstat; long-term trending with sar and Performance Co-Pilot; kernel and userspace instrumentation with SystemTap; CPU profiling and flamegraph generation with perf; remote metric gathering with SNMP; and benchmarking with Bonnie++, iperf, and the Phoronix Test Suite. Students also learn to tune key kernel subsystems including CPU scheduling, NUMA memory allocation, huge pages, disk I/O schedulers, filesystem parameters, and network stack configuration using both manual sysctl settings and automated tuned profiles.
Hands-on lab exercises throughout the course let students apply performance analysis and tuning techniques on live RHEL or SLES systems, building the practical expertise needed to diagnose and resolve performance issues in production environments.