Bringen Sie Ihre Server zum Fliegen: Tiefen-Diagnose, präzises Debugging und Enterprise-Performance-Tuning!
Ein Programm streikt, die Datenbank lahmt oder das System bricht unter Volllast ein? Wer jetzt nur raten kann, verliert wertvolle Zeit. Die absoluten Top-Linux-Admins wissen stattdessen exakt, wie sie dem System unter die Haube schauen. In diesem hochkarätigen Experten-Training erlangen Sie das tiefe Verständnis und das Werkzeugset, um jede Workload präzise zu analysieren, Engpässe im Keim zu ersticken und das absolute Maximum an Performance aus Ihrer Linux-Infrastruktur herauszukitzeln!
Dieser Kurs ist ein kompromissloser Deep-Dive in die Linux-Systemarchitektur. Sie lernen nicht nur die Theorie von Prozessen, Threads und Kernel-Parametern, sondern gehen direkt in den Härtetest: Mit Werkzeugen wie stress simulieren wir extreme Lastsituationen, um Systeme gezielt an ihre Grenzen zu bringen. Sie meistern das TCP- und Netzwerk-Tuning, optimieren das Speicher- und I/O-Management und lernen das Profiling mit TuneD kennen. Ein absolutes Highlight ist das professionelle Debugging mit strace: Sie belauschen Systemaufrufe (Syscalls) in Echtzeit und sehen genau, wo ein Programm blockiert! Zudem zeigen wir Ihnen, wie Sie moderne systemd cgroups, Slices und Scopes nutzen, um CPU-, Memory- und I/O-Ressourcen für geschäftskritische Anwendungen perfekt zu priorisieren und zu limitieren.Damit Sie dieses geballte Profiler-Wissen sofort in Ihren Job mitnehmen können, setzen wir voll auf Learning by Doing: Jeder Teilnehmer erhält mehrere eigene Linux-VMs (SUSE, Red Hat und Debian). Sie testen, debuggen und tunen Ihre Systeme also direkt plattformübergreifend unter echten Live-Bedingungen!
Ihr unschlagbarer Mehrwert: Sie hören auf zu suchen – Sie finden. Sie erlangen die administrative Souveränität, um selbst die komplexesten Performance-Rätsel in Rekordzeit zu lösen, Server-Infrastrukturen optimal auszulasten und geschäftskritische Services absolut stabil und pfeilschnell zu betreiben!
Kursinhalte:
- Grundlagen Linux Prozesse
- Prozesse vs. Threads
- Aufbau eines Prozesses
- Das Bedeutung von PID, TID, PPID, und TGID bei Threads
- Context Switch
- Prozess Attribute
- Prozess Kenndaten (Priorität, Speicher, Rechenzeit, geöffnete Dateien…)
- Verstehen der Prozesszustände (uninterruptible sleep, zombie, running, runable, …)
- Vorder und Hintergrundprozesse
- Kernel Threads
- Linux Prozess Diagnose und Verwaltung
- Prozess Diagnose Werkzeuge im Detail (ps, top, pstree, pidof...)
- Prozess und Thread Anzeigemöglichkeiten
- Zeitmessungen mit time (wait, user, sys)
- Das /proc Verzeichnis im Detail
- Arbeiten mit offenden Dateien (lsof, fuser,...)
- Ermitteln des Speicherverbrauches von Prozessen
- SIGHUP Handling mit nohup
- Linux jobs Verwaltung
- Load Averages Values (Durchschnittslast)
- Kill Signale im Detail
- Richtiges anwenden und abfangen von Kill Signalen (kill, killall, trap, pgrep, pkill,...)
- Prozess Prioritäten anpassen (nice, renice)
- Limitieren der Prozessanzahl (ulimit, systemd)
- Verwalten von Kernel Parametern
- Prozesse und Arbeitsspeicher
- Virtual Memory
- File System Cache (Dirty Pages, dirty_ratio, sync, fsync,...)
- Swap Management und Tuning (swappiness, zswap, ...)
- free
- Performance Analyse Werkzeuge
- Benchmark Werkzeuge (boonie, boonie++)
- Simulieren von Stress Situationen mit dem Befehlt stress
- Prozess Kontrolle und Anpassung
- CPU Pinning mit taskset
- I/O Priorität mit ionice anpassen
- vmstat, dstat, iostat, netstat, nethogs, iptraf, mpstat, pidstat, sadf, sar, sysstat
- Linux I/O Scheduler Einstellungen (NOOP, Deadline und CFQ)
- Non-Uniform Memory Access (NUMA)
- TCP und Netzwerkkarten Diagnose und Tuning
- Netzwerk Diagnose Werkzeuge im Detail (netstat, ss, tcpdump, iptraf, ethtool,...)
- Paket Kenndaten (Time to Live, Latenz, Round Trip Time, Payload, Maximum Transmission Unit, ...)
- Arbeitsweise des Kernel Socket Buffers
- Packet Flow and Receive Queues
- Tuning des Netzwerk Stacks
- Debuggen mit STRACE
- Grundlagen Kernel Ring Modell
- privilegierter Modus vs. unprivilegierter Modus
- Syscall Interface
- Prozess Analyse mit strace
- Gängige Systemaufrufe im Detail (execve, openat, read, write, close, ...)
- Systemaufrufe zum auslesen von Metadaten (stat, lstat, fstat, statx, statfs, fstatfs, getxattr, ...)
- Filtern von Systemaufrufen mit Syscall Sets
- Analyse von Socket Erstellung und Socket Kommunikation
- Child Prozess Erstellung
- Performancemessung mit strace
- Tuning Profile Delivery Mechanism (TuneD)
- Aufbau von TuneD Profilen
- System Tuning mit fertigen TuneD Profilen
- Tuning Möglichkeiten mit systemd
- Linux Kernel Namespaces im Detail
- Linux Kernel Control Groups (cgroups) im Detail
- Systemd Slice und Scope Konfiguration
- Monitoring mit systemd-cgtop und systemd-cgls
- Erstellen von transient units
- Ressourcen Controle mit Systemd
- Verwalten von Prozessen in Kernel Gruppen
- Definieren von CPU Limits (CPUShares, CPUQuota, CPUAffinity)
- Definieren von virtuell Memory Limits (MemoryLimit, SWAPLimit, ...)
- Definieren eines Network Namespaces
- Priorisieren von Datenbanken I/O
- Priorisieren von Netzwerk Traffic
- IP Accounting & Access Control
- Simulieren von Stress Situationen
Empfohlene Vorkenntnisse:
Diese Schulung richtet sich an Teilnehmer mit Administrationserfahrungen im Linux Bereich, wie sie durch unseren "Linux 1 - Grundlagen" Kurs vermittelt werden.
Details zu diesem Open Source Training
| Kurstitel: |
Linux Server System Diagnose & Tuning |
| Kurspreis: |
1.885,00 € exkl. MwSt pro Teilnehmer, Standardpreis ohne Rabatt
|
Kursdatum: Kurszeiten: |
09.12.26 - 11.12.26 09:30 - 17:00 Alternative Termine stehen am Ende dieser Seite
|
| Trainer: |
Mst. Peter Jahn, MSc (Fachkompetenzen)
|
|
Dieses Training findet in der typischen Classroom Variante und in der Live Variante übers Internet via ZOOM Session statt. Sie können selber entscheiden welche Variante besser für sie passt.
|
Kursort:
|
Das Classroom Training findet statt bei:
LinuxCampus Brodtischgasse 4 2700 Wr. Neustadt (Österreich)  Website des Veranstaltungsortes
 Das Live Training findet statt bei:
Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB.
|
| Details: |
Der Kurs ist auf 10 Teilnehmer beschränkt Die Unterrichtssprache ist Deutsch Die Kursunterlagen werden im PDF Format bereitgestellt Jeder Teilnehmer erhält ein Kurszertifikat Kalt- und Heißgetränke und Snacks werden kostenlos bereitgestellt
|
| Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System? |
Den Kurstermin 09.12.26 - 11.12.26 buchen
Schritt 1: Auswahl der Kursvariante (Classroom oder Live)
Schritt 2: Angabe der Teilnehmer Daten
Alternative Kursmöglichkeiten
Alternativer Kursort:
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden
Alternativer Termin:
Ab 3 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an
Weitere Termine zu diesem Kursthema