Select Page

Become a successful Linux tester

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

  1. Knowledge of the processes 

Gain new insights into what happens in a real Linux system, from booting to the running system.

  1. 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.

  1. 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

 

MicroConsult Newsletter

With the MicroConsult newsletter, you'll stay on the pulse of the embedded world. Look forward to proven practical knowledge, real professional tips, and current events – directly from our experts for your project success.

Subscribe now!

Published by

Renate Schultes

Renate Schultes