Seminarinformationen

Seminar - Ziel

In dieser 4-tägigen Schulung "LFS303 Linux für Cloud Technicians" erlangen Sie praxisorientierte Fähigkeiten, um sowohl Cloud- als auch Nicht-Cloud-Instanzen zu verbinden und entscheidende Anpassungs- sowie Konfigurationsaufgaben durchzuführen. Der Kurs umfasst die Verwaltung von Netzwerken, Systemdiensten, Benutzerkonten und mehr. Sie werden außerdem mit Virtualisierung, Containern und DevOps-Grundlagen vertraut gemacht. Wesentliche Kompetenzen wie Textverarbeitung, Dateioperationen, Bash-Skripting, die Nutzung von Git und Fehlerbehebung werden erworben. Diese Kenntnisse befähigen Sie zur effizienten Verwaltung mehrerer Systeme in der Cloud.

Teilnehmer - Zielgruppe

  • Personen, die ihre Kenntnisse der Linux-Systemkonfiguration, -Administration und -Befehlszeilenumgebung erweitern möchten

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundkenntnisse in Linux

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Linux Foundation
  • Laborübungen, Lösungen und Ressourcen
  • Änderungen in Linux und Open-Source-Projekten
  • Verteilungsdetails

Systemkonfiguration über die grafische Benutzeroberfläche

  • GUI oder Kommandozeile?
  • Systemeinstellungen
  • Anzeigeeinstellungen
  • Netzwerkmanager
  • NTP (Network Time Protocol)
  • Grafisches Softwarepaketmanagement
  • Konsole
  • X Window System und Desktop-Manager

Bootprozess und Systeminitialisierung

  • Bootloader
  • Linux Kernel und initramfs
  • init und Dienste
  • systemd
  • systemctl

Kommandozeilenoperationen

  • Kommandozeilenoperationen und Optionen
  • Ein- und Ausloggen, Neustarten und Herunterfahren
  • Uhrzeit und Datum einstellen
  • Anwendungen finden
  • Verzeichnisse und Pfade
  • Platzhalter
  • Dateien suchen
  • Eingabeaufforderung
  • Paketmanagement

Benutzerkonten und Umgebung

  • Benutzerkonten
  • Gruppen
  • Gruppenverwaltung
  • Shell-Startdateien
  • Verwaltung von Benutzerkonten
  • Passwörter
  • Dateieigentum und Berechtigungen
  • SSH
  • Umgebungsvariablen
  • Tastenkombinationen
  • Befehlsverlauf
  • Befehlsaliase

Textoperationen

  • cat
  • echo
  • sed
  • awk
  • Verschiedene Textprogramme
  • Sortieren, Ausschneiden, Einfügen, Verbinden, Teilen
  • Reguläre Ausdrücke und grep

Dateioperationen

  • Dateisysteme
  • Partitionen und Einhängepunkte
  • Network File System (NFS)
  • rsync
  • Arbeiten mit Dateien
  • Dateien vergleichen
  • Dateitypen
  • Daten komprimieren

Bash-Shell-Skripting

  • Skripte
  • Funktionen
  • Funktionsweise
  • Befehlsersetzungen und Arithmetik
  • Bedingte Anweisungen und Tests
  • Schleifenstrukturen
  • Case-Struktur
  • Debugging
  • Temporäre Dateien und Verzeichnisse erstellen

Netzwerk

  • Adressierung
  • Netzwerkschnittstellen und Konfiguration
  • Netzwerkprogramme und -tools

Arbeiten mit Linux-Dateisystemen

  • Grundlagen des Dateisystems
  • Virtuelles Dateisystem (VFS)
  • Hard und Soft Links
  • Verfügbare Dateisysteme
  • Erstellen und Formatieren von Dateisystemen
  • Überprüfen und Reparieren von Dateisystemen
  • Dateisystemnutzung
  • Speicherplatznutzung
  • Dateisysteme einhängen
  • NFS
  • Einhängen beim Booten und /etc/fstab

Virtualisierungsübersicht

  • Einführung in die Virtualisierung
  • Hosts und Gäste
  • Emulation
  • Hypervisoren
  • libvirt
  • QEMU
  • KVM

Container-Übersicht

  • Container
  • Anwendungsvirtualisierung
  • Container vs. Virtuelle Maschinen
  • Docker
  • Docker-Befehle
  • Podman

Grundlegende Fehlerbehebung

  • Fehlerbehebungsstufen
  • Fehlerbehebungstechniken
  • Netzwerk
  • Dateiintegrität
  • Fehler im Bootprozess
  • Dateisystembeschädigung und Wiederherstellung
  • Virtuelle Konsolen

Einführung in GIT

  • Versionskontrolle
  • Wissen, woher der Code kommt: DCO und CLA
  • Verfügbare Versionskontrollsysteme
  • Grafische Oberflächen
  • Dokumentation

Verwendung von Git: ein Beispiel

  • Grundbefehle
  • Ein einfaches Beispiel
  • Commits signieren
  • master vs. main

DevOps und GitOps

  • Einführung
  • Kulturelle Philosophien und Methodologien
  • Frühe Software-Entwicklungsmanagementpraktiken
  • Moderne Softwareentwicklung
  • DevOps-Methodologien
  • DevOps-Tools

Weitere Schulungen zu Thema Linux Foundation

LFD459 Kubernetes für App-Entwickler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar „LFD459 Kubernetes für App-Entwickler“ lernen Sie, wie Sie Anwendungen in einem Multi-Node-Cluster containerisieren, hosten, bereitstellen und konfigurieren. Sie beginnen mit einem einfachen Python-Skript, definieren Anwendungsressourcen und ...

LFS458 Kubernetes Administration

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 4-tägigen Seminar „LFS458 Kubernetes Administration“ erhalten Sie fundiertes Wissen zu den grundlegenden Konzepten und herstellerunabhängigen Werkzeugen für den Aufbau und die Verwaltung von Kubernetes-Clustern in Produktionsumgebungen. Sie setzen sich mit ...

LFS426 Linux Performance Tuning

- u.a. in Stuttgart, Düsseldorf, Heidelberg, Koblenz, Freiburg

In diesem Kurs lernen Sie die besten Praktiken für die Konfiguration in der Industrie, die besten erprobten Werkzeuge und Techniken zur Leistungsoptimierung, die manuelle Optimierung des Kernelverhaltens, Tracing-, Profilierungs- und Instrumentierungstechniken unter einer ...

LFD445 Linux Kernel Debugging

- u.a. in Bremen, Stuttgart, Erfurt, Virtual Classroom, Offenbach

In diesem 3-tägigen Seminar „LFD445 Linux Kernel Debugging“ erwerben Sie praktische Kenntnisse zur Fehlersuche im Linux-Kernel. Sie lernen, wie Sie ein physisches oder virtuelles System für das Remote-Debugging von einem zweiten System aus einrichten. Zudem arbeiten Sie ...