Linux Kernel Debugging and Security – GTLF5

Course Description

Official Linux Foundation™ Course

Learn the methods and internal infrastructure of the Linux kernel. Linux Foundation Logo

This course focuses on the important tools used for debugging and monitoring the kernel, and how security features are implemented and controlled.

This course provides experienced programmers with a solid understanding of Linux kernel. debugging techniques and tools. This four day course includes extensive hands-on exercises and demonstrations designed to give you the necessary tools to develop and debug Linux kernel code.

Course Materials

As part of your registration, a printed copy of the course manual will be provided.

Those who attend the entire course will receive a digital Certificate of Course Completion from the Linux Foundation™.



4 Days


Target Audience

This course is for those interested in learning how to write Linux kernel code and understand security aspects of the Linux kernel.


Course Prerequisites

Knowledge of basic kernel interfaces and methods such as how to write, compile, load and unload modules, use synchronization primitives, and the basics of memory allocation and management, such as is provided by Linux Kernel Internals and Development – GTLF3


Suggested Follow on Courses

There are a number of options, please contact us for further information.


Course Content

  1. Introduction
  2. Preliminaries
  3. Kernel Features
  4. Monitoring and Debugging
  5. The proc Filesystem **
  6. kprobes
  7. Ftrace
  8. Perf
  9. Crash
  10. Kernel Core Dumps
  11. Virtualization**
  12. QEMU
  13. Linux Kernel Debugging Tools
  14. Embedded Linux**
  15. Notifiers**
  16. CPU Frequency Scaling**
  17. Netlink Sockets**
  18. Introduction to Linux Kernel Security
  19. Linux Security Modules (LSM)
  20. SELinux
  21. AppArmor
  22. Netfilter
  23. The Virtual File System
  24. Flash Memory Filesystems
  25. Filesystems in User-Space (FUSE)**
  26. Journaling Filesystems**

** These sections may be considered in part or in whole as optional. They contain either background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.



See more Linux Foundation courses