Workshop-Wiki · Deutsch

Shell Scripting Workshop – Übersicht

Dieser Workshop führt von den Grundlagen der Bash-Ausführung bis zu sicherer, testbarer und betrieblich belastbarer Automatisie…

Workshop-Beispiele als ZIP
Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Lesefortschritt0%
0%
0 / 10 Kapitel gelesen
Weitere SprachfassungEnglisch ↗Griechisch ↗

Shell Scripting Workshop – Übersicht

Überblick

Dieser Workshop führt von den Grundlagen der Bash-Ausführung bis zu sicherer, testbarer und betrieblich belastbarer Automatisierung.

Der Fokus liegt auf:

  • Bash und POSIX-nahe Shell-Konzepte
  • Quoting, Expansion und Exit Codes
  • Dateien, Streams, Pipelines und Textverarbeitung
  • CLI-Design, Funktionen, getopts und Bibliotheken
  • Fehlerbehandlung, trap, temporäre Dateien und Cleanup
  • Tests, ShellCheck, shfmt, Bats-Modell und CI/CD
  • sichere Eingaben, Secrets, Rechte, PATH und destruktive Operationen
01 / 10

Quickstart

bash
# Workshop content is provided through the Orthevs Academy.
chmod +x scripts/provision_shell_scripting.sh
./scripts/provision_shell_scripting.sh --dry-run
./examples/00-lab-skeleton/run.sh
02 / 10

Zielgruppe

Developer, Administratoren, DevOps Engineers, SREs, Platform Engineers, Security Engineers und alle, die Shell-Skripte schreiben, reviewen oder im Betrieb verantworten.

03 / 10

Lernpfad

Level Schwerpunkt Ergebnis
Grundlagen Syntax, Ausführung, Quoting, Exit Codes, Dateien und erste sichere Skripte Du kannst die zugehörigen Skriptmuster erklären, ausführen und prüfen.
Intermediate CLI-Design, Funktionen, getopts, Textverarbeitung, Fehlerbehandlung und Cleanup Du kannst die zugehörigen Skriptmuster erklären, ausführen und prüfen.
Professional Skriptarchitektur, Tests, CI/CD, Packaging, Observability und teamfähige Standards Du kannst die zugehörigen Skriptmuster erklären, ausführen und prüfen.
Advanced Security Threat Modeling, Injection-Schutz, Secrets, Rechte, sichere Löschung und Incident Response Du kannst die zugehörigen Skriptmuster erklären, ausführen und prüfen.
04 / 10

Aufbau

05 / 10

Workshop-Aufbau

text
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
├── scripts/
├── workshops/
├── LICENSE.md
└── README-DE.md
06 / 10

Voraussetzungen

  • Linux, macOS oder WSL
  • Bash
  • Git
  • GNU- oder BSD-Userland mit find, sed, awk, grep und mktemp
  • optional ShellCheck, shfmt, Bats und jq
07 / 10

Alle internen Links führen zu den zugehörigen Workshop-Inhalten. Deutsche und englische Inhalte liegen parallel auf derselben Verzeichnisebene und sind über -DE.md und -EN.md unterscheidbar.

08 / 10

Offizielle Dokumentation

09 / 10

Arbeitsweise

  • Verwende keine produktiven Pfade, Secrets oder Kundendaten in Labs.
  • Starte destruktive Muster nur mit Dry-Run und Scope-Prüfung.
  • Behandle work/-Verzeichnisse als temporäre Evidence.
  • Prüfe Skripte mindestens mit bash -n; ShellCheck und shfmt sind empfohlen.

10 / 10

SH · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.