We are pleased to announce a new addition to our Linux training courses: the four-day seminar “Linux for Testing and Support.” Get started now and become a successful Linux tester!
Linux systems are becoming increasingly popular with developers because they can be customized and optimized as desired. For example, in the TOP500 list of the fastest supercomputers (As of June 2018) virtually all listed systems run on Linux. And Linux is also becoming increasingly prevalent in industry, for example in automotive infotainment systems.
Of course, you can simply purchase the necessary support. But what do you do when problems arise during operation that need to be resolved immediately to guarantee the promised availability of the delivered systems? Besides being expensive, external support is primarily very time-consuming, and time is usually not readily available.
Specialized expertise within your team or company offers numerous advantages beyond cost and time savings. How beneficial it is to be able to handle the testing and maintenance of Linux systems yourself! Our new 4-day seminar, "Linux for Testing and Support," provides you with the necessary knowledge and is available for booking now. Learn all the essential building blocks for successfully testing and supporting Linux systems directly from a Linux expert.
Goals and benefits of the “Linux for Testing and Support” training
This training provides you with an understanding of the processes and illuminates how to diagnose problems in the test environment and in support. You will learn how to isolate and resolve problems using operating system tools as well as common open-source tools. Essential knowledge of the Linux shell is also covered. The acquired expertise is universally applicable to both embedded and standard Linux systems. This (embedded) Linux training is designed for engineers in quality assurance, as well as test engineers and test managers.
The three pillars for a successful Linux test
- Knowledge of the processes
Gain new insights into what happens in a real Linux system, from booting to the running system.
- Rapid diagnosis
Learn how to successfully use the tools of the Linux operating system as well as common open-source tools to quickly identify problems, meaningfully narrow down existing problems, and apply the right approaches to solve them.
- Successful problem resolution
Which commands available in the Linux shell should I use correctly, and in what order, to resolve problems?
We place particular emphasis on ensuring that your Linux knowledge is built on a secure foundation and that you can universally apply your testing know-how to embedded and standard Linux systems.
Register now: Linux for testing and support
Seminar content „Linux for testing and support“
Structure of the Linux system
- Using the shell, important commands
- History, important keyboard shortcuts, man and info
- Recording and playing back console videos (usable as seminar recordings) > does that really belong in the description??? /SP
- Boot process
- Bootloader grub, u-boot and barebox
- Linux kernel boot process, device tree
- Tasks of the init daemon (System V and busybox init, systemd)
- systemd: Units, integration of custom daemons and programs, mounts, network settings
- systemd tools: systemctl, journalctl, timedatectl
- udev daemon, udev rules
- TCP, UDP, UNIX and Netlink sockets
- Use of device nodes, character and block devices
- Memory mapping, blocking operations
Diagnostic tools
- C libraries (glibc, uClibc and musl)
- netcat, netstat
- tcpdump, capture file, wireshark, iftop
- Use BPF
- Trace with strace and ltrace
- procfs, sysfs and debugfs as diagnostic file systems
- GNU debugger gdb, gdbserver
- Generate and analyze core dumps
- Logging unexpected signals with backtrace
- dmesg, evaluate kernel outages, kernel crashes
- Using addr2line and objdump to go from error to source code
- ftrace framework
- trace-cmd, kernelshark and perf
- Using and creating tracing events
Further information
Training & coaching on the topic of Linux programming
MicroConsult training and coaching - overview

