Tags
Language
Tags
September 2025
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Linux Debug Training (Part-2)

    Posted By: ELK1nG
    Linux Debug Training (Part-2)

    Linux Debug Training (Part-2)
    Published 9/2025
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 2.93 GB | Duration: 6h 9m

    Master Linux debugging tools and methodologies covering both userspace and kernel space

    What you'll learn

    Gain hands-on experience with a wide range of Linux debugging tools and methodologies which covers both userspace and kernel space

    Understand techniques to identify and fix memory issues, performance bottleneck and system errors for more robust and efficient software development.

    Acquire specialized skills to debug the Linux based application, including analysis of coredumps, using GDB and binutils

    Gain expertise in Linux kernel debugging, including OOPS analysis, KGDB debugging, and detecting subtle issues with sanitizers.

    Build a strong foundation in debugging real-world issues and advance your career in Linux development, embedded systems, DevOps, or kernel engineering.

    Requirements

    Basic understanding of the Linux operating system and familiarity with the Linux command line are recommended.

    Although not essential, we recommend you complete part 1 of this course before beginning part 2.

    Description

    Linux is at the heart of our modern world. From the devices we carry in our pockets to the systems that power industries, Linux, and particularly embedded Linux, plays a pivotal role. It drives the technology behind smart home devices, medical equipment, automotive systems, and so much more. These systems aren't just conveniences—they're critical to how we live, work, and innovate.The world of software development is changing rapidly. With the rise of AI-assisted coding, many teams are generating large volumes of code quickly and at scale. While this can accelerate development, it often introduces subtle bugs and hard-to-diagnose issues that AI cannot fix. As companies increasingly rely on AI to handle routine coding tasks, there will be a growing need for engineers with advanced debugging expertise who can step in when things go wrong. This course prepares you for that future by giving you the ability to understand and correct issues that go beyond the reach of automated tools.One of the challenges in learning these advanced skills is that the information is scattered across countless sources, often buried in outdated documentation or fragmented tutorials. Searching the web for answers can be frustrating and extremely time-consuming. This course brings everything together in one structured, practical program so you can focus on learning rather than piecing together random information.This second part of the Linux Debugging course builds on the foundation provided by Part 1. It takes you into the advanced areas of Linux debugging where you move beyond the basics and begin to explore the powerful techniques used by senior engineers to solve the most difficult and elusive problems in complex Linux systems.You will learn how to trace both user space and kernel space activity, giving you deep insight into how processes and the kernel interact at runtime. You will gain expertise in advanced profiling techniques for memory, CPU, and hardware performance analysis, as well as approaches for visualizing data to better understand where performance bottlenecks occur. Finally, you will develop the ability to debug at the kernel level, diagnosing kernel crashes and runtime errors, using interactive kernel debuggers, and working with modern diagnostic tools like KASAN, UBSAN, and KCSAN. These skills will give you the confidence to fix problems that others may find impossible to diagnose.By the end of our course, you will have acquired a comprehensive set of techniques for tracing, profiling, and debugging at every level of the Linux system. Whether you are working on embedded devices, cloud infrastructure, or mission-critical systems, these skills will allow you to diagnose and solve the toughest problems with confidence.If you want to become the person others rely on when complex, high-stakes issues arise, this course will give you the expertise and the confidence to take on that role.

    Overview

    Section 1: Linux Debug Training (Part-2) Introduction

    Lecture 1 Introduction

    Section 2: Module 5 - Tracing in Linux

    Lecture 2 Tracing Introduction

    Lecture 3 Userspace application tracing

    Lecture 4 User Level Probe (Uprobe)

    Lecture 5 User level tracing with Perf

    Lecture 6 Kernel Level Tracing

    Lecture 7 Perf event tracing

    Lecture 8 Perf Dynamic Tracepoints

    Lecture 9 Ftrace

    Lecture 10 trace-cmd

    Lecture 11 Kernel Shark

    Lecture 12 trace_printk() utility

    Lecture 13 eBPF introduction

    Lecture 14 BCC Tools

    Lecture 15 BPF Trace tool

    Lecture 16 eBPF development infrastructure

    Lecture 17 LTTng Introduction

    Lecture 18 LTTng Tracepoint

    Lecture 19 LTTng Tracing Demonstration

    Lecture 20 Module 5 Summary

    Section 3: Module 6- Profiling in Linux

    Lecture 21 Profiling Introduction

    Lecture 22 Data visualisation

    Lecture 23 Memory based profiling

    Lecture 24 Heaptrack

    Lecture 25 Memusage

    Lecture 26 Execution based profiling

    Lecture 27 Sysprof

    Lecture 28 GNU profiler

    Lecture 29 Callgrind

    Lecture 30 Cachegrind

    Lecture 31 Perf Stat

    Lecture 32 CPU frequency profiling

    Lecture 33 Module 6 closure

    Section 4: Module 7 - Linux Kernel Debugging

    Lecture 34 Kernel Debugging Introduction

    Lecture 35 Kernel Logging Utility

    Lecture 36 Dynamic Debugging

    Lecture 37 Dynamic Debugging demonstration

    Lecture 38 Kernel Crash Debugging

    Lecture 39 Kernel OOPs analysis

    Lecture 40 Kernel Crash using SysRQ

    Lecture 41 Kexec and Kdump

    Lecture 42 Magic SysRQ

    Lecture 43 Lockdep

    Lecture 44 KCSAN

    Lecture 45 KMEMLEAK

    Lecture 46 KASAN

    Lecture 47 KFENCE

    Lecture 48 UBSAN

    Lecture 49 Kernel Debugger

    Lecture 50 KGDB Setup

    Lecture 51 KGDB Demonstration

    Lecture 52 Module 7 Closure

    Section 5: Linux Debug Training Closure

    Lecture 53 Closing Remarks

    Linux application developers,Linux Kernel developers,Embedded System engineers,System administrator,DevOps Engineers,Site reliability engineers (SREs),Students and Enthusiasts,Technical Instructors