Linux Kernel Debugging and Security

4 Day Course
Hands On
Official The Linux Foundation Curriculum
Code LFD440

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online

Overview

Learn the methods and internal infrastructure of the Linux kernel. 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.

Modules

Course Topics (26 topics)

  • Introduction
  • Preliminaries
  • Kernel Features
  • Monitoring and Debugging
  • The proc Filesystem
  • kprobes
  • Ftrace
  • Perf
  • Crash
  • Kernel Core Dumps
  • Virtualization
  • QEMU
  • Linux Kernel Debugging Tools
  • Embedded Linux
  • Notifiers
  • CPU Frequency Scaling
  • Netlink Sockets
  • Introduction to Linux Kernel Security
  • Linux Security Modules (LSM)
  • SELinux
  • AppArmor
  • Netfilter
  • The Virtual File System
  • Flash Memory Filesystems
  • Filesystems in User-Space (FUSE)
  • Journaling Filesystems

Prerequisites

Before taking this course, you should:

  • Be proficient in the C programming language.
  • Be familiar with basic Linux (UNIX) utilities such as ls, grep and tar.
  • Be comfortable using any of the available text editors (e.g. emacs, vi, etc.).
  • Experience with any major Linux distribution is helpful but not strictly required.
  • Have experience equivalent to having taken LFD420, the kernel internals course.

Additional Learning

The courses below may help you meet the knowledge level required to take this course.

Scheduled Dates

Please select from the dates below to make an enquiry or booking.

Pricing

Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Sep Oct Nov Dec Jan Feb
Later scheduled dates may be available for this course.

Course PDF

Print

Share this Course

Share

Recommend this Course

Sections