Einordnung und Nutzen
Eigene Windows-Prüfungen werden als wartbare PowerShell-Komponenten mit klaren Parametern, normierten Zuständen und testbaren Ausgaben entwickelt. Das Seminar verbindet Framework-Konventionen, Performance-Daten, Fehlerbehandlung, Dokumentation, Paketierung und zentralen Rollout.
Inhaltsübersicht
- Einordnung und Nutzen
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Framework-Konventionen und Plugin-Aufbau
- Parameter und Validierung
- Messdaten sicher ermitteln
- Schwellwerte und Zustände ableiten
- Performance-Daten und Ausgabe
- Tests und Diagnosefähigkeit
- Paketierung und zentraler Rollout
- Praxisübungen
- Lernziele
Zielgruppe
Windows-Administratoren, PowerShell-Entwickler, Icinga-Administratoren und DevOps-Teams mit Bedarf an eigenen Windows-Checks.
Voraussetzungen
Gute PowerShell-Grundkenntnisse, Erfahrung mit Icinga for Windows und Verständnis der Monitoring-Zustände.
Seminarinhalte
1. Framework-Konventionen und Plugin-Aufbau
Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.
- Schritt 1: Namensräume, Cmdlet-Struktur, Plugin-Einstieg, Zustände und Ausgabeobjekte einordnen.
- Schritt 2: ein minimales Plugin im vorgesehenen Modul- und Verzeichnisaufbau erstellen.
- Schritt 3: Laden, Hilfeausgabe, Rückgabecode und Icinga-Aufruf kontrollieren.
2. Parameter und Validierung
Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.
- Schritt 1: Pflichtparameter, Typen, Wertebereiche, Pipelines und Standardwerte spezifizieren.
- Schritt 2: CmdletBinding, Parameterattribute und verständliche Validierungsfehler implementieren.
- Schritt 3: gültige, fehlende, falsche und grenzwertige Eingaben automatisiert testen.
3. Messdaten sicher ermitteln
Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.
- Schritt 1: geeignete PowerShell-Cmdlets, CIM, Registry, Event Logs und Dienstabfragen nach Anwendungsfall auswählen.
- Schritt 2: Messlogik mit Zeitüberschreitung, Berechtigungsprüfung und kontrollierter Fehlerbehandlung entwickeln.
- Schritt 3: Ergebnis unter Dienstkonto, eingeschränkten Rechten und nicht verfügbarem Ziel prüfen.
4. Schwellwerte und Zustände ableiten
Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.
- Schritt 1: Messwert, Einheit, Warn- und Kritisch-Bereich sowie unbekannte Zustände fachlich definieren.
- Schritt 2: Threshold-Logik und Zustandspriorität im Framework-konformen Ablauf umsetzen.
- Schritt 3: Grenzwerte, Gleichheit, fehlende Daten und Mehrfachverletzungen mit Testfällen validieren.
5. Performance-Daten und Ausgabe
Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.
- Schritt 1: Metriknamen, Einheiten, Labels, Hilfetext und Langtext für Weiterverarbeitung festlegen.
- Schritt 2: strukturierte Ausgabe und Performance-Daten konsistent erzeugen.
- Schritt 3: Darstellung in Icinga Web und Übergabe an das Performance-Backend prüfen.
6. Tests und Diagnosefähigkeit
Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.
- Schritt 1: Testmatrix für Erfolg, Warnung, Kritisch, Unknown, Timeout und Ausnahme erstellen.
- Schritt 2: wiederholbare Funktionstests sowie aussagekräftige Debug- und Verbose-Ausgaben einbauen.
- Schritt 3: Fehler reproduzieren, Protokollinformationen bewerten und Regressionen erkennen.
7. Paketierung und zentraler Rollout
Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.
- Schritt 1: Version, Abhängigkeiten, Repository-Metadaten, Kompatibilität und Rückfallweg definieren.
- Schritt 2: Plugin paketieren, im Repository bereitstellen und auf Testagenten aktualisieren.
- Schritt 3: Versionen, Signatur, CheckCommand-Kompatibilität und gestuften Produktionsrollout prüfen.
Praxisübungen
- Praxisaufgabe zu „Framework-Konventionen und Plugin-Aufbau“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
- Praxisaufgabe zu „Parameter und Validierung“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
- Praxisaufgabe zu „Messdaten sicher ermitteln“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
- Praxisaufgabe zu „Schwellwerte und Zustände ableiten“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
- Praxisaufgabe zu „Performance-Daten und Ausgabe“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
- Praxisaufgabe zu „Tests und Diagnosefähigkeit“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
Lernziele
- Den Themenbereich „Framework-Konventionen und Plugin-Aufbau“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
- Den Themenbereich „Parameter und Validierung“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
- Den Themenbereich „Messdaten sicher ermitteln“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
- Den Themenbereich „Schwellwerte und Zustände ableiten“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
- Den Themenbereich „Performance-Daten und Ausgabe“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
- Den Themenbereich „Tests und Diagnosefähigkeit“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
- Den Themenbereich „Paketierung und zentraler Rollout“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
ERROR: Content Element with uid "121446" and type "scp_pi1" has no rendering definition!
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: | Windows-Administratoren, PowerShell-Entwickler, Icinga-Administratoren und DevOps-Teams mit Bedarf an eigenen Windows-Checks. |
| Voraussetzungen: | Gute PowerShell-Grundkenntnisse, Erfahrung mit Icinga for Windows und Verständnis der Monitoring-Zustände. |
| 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, angeleitete Schritt-für-Schritt-Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, 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: | Ausführliche Dokumentation in digitaler Form |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- und 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 |
ERROR: Content Element with uid "121444" and type "seminarexperts_pi1" has no rendering definition!
Nach oben