Seminar / Training
Automatisierung spart nur dann Arbeit, wenn Skripte Fehler erkennen, sicher abbrechen und nachvollziehbar protokollieren. Das Seminar entwickelt robuste Shell-Werkzeuge und bindet eigene Prozesse über das rc.d-System in den OpenBSD-Betrieb ein.
Inhaltsverzeichnis
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Wiederkehrende Administrationsaufgaben sicher und lesbar automatisieren
- Eingaben, Fehler, temporäre Daten und Parallelität kontrolliert behandeln
- Zeitgesteuerte und ereignisbezogene Abläufe nachvollziehbar betreiben
- Eigene Programme mit rc.d und rcctl in den Systemstart integrieren
Zielgruppe
Systemadministration, DevOps, technische Anwendungsbetreuung, Entwickler und Plattformbetrieb.
Voraussetzungen
Sichere Kommandozeilenkenntnisse und Grundlagen der Bourne-Shell. Grundkenntnisse der OpenBSD-Administration und Dateirechte sind erforderlich.
Seminarinhalte
- Schritt 1: Automatisierungsbedarf abgrenzen
Aufgabe, Auslöser, Eingaben, Zielzustand, Berechtigungen, Fehlerfolgen und manuelle Rückfallebene werden vor der Skripterstellung dokumentiert.
- Schritt 2: Portablen Shell-Stil verwenden
Variablen, Quoting, Tests, Schleifen, Funktionen, Umleitungen und Pipelines werden so eingesetzt, dass Seiteneffekte und unerwartete Wortaufteilung vermieden werden.
- Schritt 3: Eingaben und Vorbedingungen prüfen
Parameter, Dateien, Verzeichnisse, Benutzer, freie Kapazität, Netzwerkziele und benötigte Programme werden validiert, bevor Änderungen beginnen.
- Schritt 4: Fehler und Rückgabewerte behandeln
Exit-Codes, kontrollierter Abbruch, Trap-Behandlung, Teilerfolge und eindeutige Fehlermeldungen werden in ein konsistentes Fehlerkonzept überführt.
- Schritt 5: Temporäre Daten sicher verwalten
Eindeutige Dateien und Verzeichnisse, Rechte, Aufräumlogik und Schutz vor symbolischen Verweisen oder konkurrierenden Läufen werden praktisch umgesetzt.
- Schritt 6: Protokollierung gestalten
Start, Ende, Parameter, Ergebnis, Warnung und Fehler werden mit Zeitstempel und geeigneter Nachrichtenklasse protokolliert, ohne Geheimnisse offenzulegen.
- Schritt 7: Konfiguration und Geheimnisse trennen
Skriptlogik, lokale Parameter und sensible Werte werden in getrennten, restriktiv geschützten Dateien verwaltet.
- Schritt 8: Idempotente Abläufe entwickeln
Zielzustände werden geprüft, bevor Änderungen erfolgen. Wiederholte Ausführung darf keine unkontrollierten Duplikate oder Schäden erzeugen.
- Schritt 9: Zeitgesteuerte Aufgaben betreiben
cron-Aufgaben, Umgebung, Pfade, Sperren, Laufzeit, Ausgabe, Fehlerbenachrichtigung und Überschneidungen werden kontrolliert eingerichtet.
- Schritt 10: Eigene rc.d-Skripte erstellen
Daemon-Aufruf, Benutzer, Verzeichnisse, Flags, Start-, Stop-, Reload- und Statusverhalten werden nach dem vorgesehenen OpenBSD-Muster implementiert.
- Schritt 11: Dienste mit rcctl integrieren
Aktivierung, Parameter, Startreihenfolge, Abhängigkeiten, Laufzeitprüfung und Neustartverhalten werden getestet.
- Schritt 12: Automatisierung testen und übergeben
Trockenlauf, Testdaten, Fehlerfälle, Berechtigungen, Protokolle, Rollback und Betriebsanweisung werden vor der Freigabe geprüft.
Praxisübungen
- Ein idempotentes Administrationsskript mit Eingabeprüfung, Logging und sicherem Aufräumen erstellen
- Eine periodische Prüfaufgabe mit Sperrmechanismus und aussagekräftigen Exit-Codes betreiben
- Ein eigenes Programm als rc.d-Dienst implementieren und vollständig mit rcctl verwalten
Methodik
Die Vermittlung verbindet fachliche Einordnung, demonstrierte Systemarbeit und schrittweise Laborübungen. Konfigurationen werden zunächst geplant, anschließend in einer Übungsumgebung umgesetzt, geprüft und dokumentiert. Fehlerbilder und Wiederherstellungswege werden bewusst einbezogen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Systemadministration, DevOps, technische Anwendungsbetreuung, Entwickler und Plattformbetrieb. |
| Voraussetzungen: | Sichere Kommandozeilenkenntnisse und Grundlagen der Bourne-Shell. Grundkenntnisse der OpenBSD-Administration und Dateirechte sind erforderlich. |
| Vorausetzung: | |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
