Seminar Icinga 2 – API, Event Streams und Automatisierung

Einordnung und Nutzen

Die HTTP-API bildet die Schnittstelle für reproduzierbare Betriebsabläufe, Integrationen und ereignisgesteuerte Prozesse. Im Mittelpunkt stehen sichere Zugriffe, Objektabfragen, Aktionen, Konfigurationspakete und belastbare Automatisierungsskripte.

Inhaltsübersicht

  1. Einordnung und Nutzen
  2. Zielgruppe
  3. Voraussetzungen
  4. Seminarinhalte
    1. API-Architektur und Sicherheitsmodell
    2. Objekte filtern und Zustände auswerten
    3. Aktionen über die API steuern
    4. Event Streams verarbeiten
    5. Konfigurationspakete automatisieren
    6. Robuste Automatisierungsskripte entwickeln
    7. Integrationsszenario umsetzen
  5. Praxisübungen
  6. Lernziele

Zielgruppe

Linux-Administratoren, Monitoring-Administratoren, DevOps-Teams, Plattformverantwortliche und Entwickler von Betriebsautomatisierungen.

Voraussetzungen

Sichere Linux-Grundkenntnisse sowie praktische Erfahrung mit einer bestehenden Icinga-2-Installation; Grundkenntnisse in JSON und Shell- oder Python-Skripten sind hilfreich.

Seminarinhalte

1. API-Architektur und Sicherheitsmodell

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: ApiListener, HTTPS-Kommunikation, API-Benutzer, Berechtigungen und Objektfilter einordnen.
  2. Schritt 2: einen minimal berechtigten API-Benutzer mit passgenauen Permissions konfigurieren.
  3. Schritt 3: Authentifizierung, TLS-Verbindung und Rechte mit gezielten Lese- und Aktionsabfragen prüfen.

2. Objekte filtern und Zustände auswerten

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Host-, Service-, CheckResult- und Statusattribute für Abfragen auswählen.
  2. Schritt 2: Filterausdrücke, Attribute und Join-Informationen in reproduzierbaren Requests kombinieren.
  3. Schritt 3: Antworten auf Vollständigkeit, Datentypen und Fehlerzustände auswerten.

3. Aktionen über die API steuern

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Reschedule, Acknowledgement, Downtime und Notification als betriebliche Aktionen abgrenzen.
  2. Schritt 2: Aktionsaufrufe mit Filtern, Parametern und idempotenten Prüfungen umsetzen.
  3. Schritt 3: Auswirkungen in Icinga Web, Statusdaten und Protokollen nachvollziehen.

4. Event Streams verarbeiten

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Ereignistypen, Queue-Namen, Filter und Heartbeats für dauerhafte Streams planen.
  2. Schritt 2: einen Stream-Client mit Wiederverbindung, Zeitüberschreitung und strukturierter Verarbeitung entwickeln.
  3. Schritt 3: Zustandswechsel, Check-Ergebnisse und Benachrichtigungen kontrolliert simulieren und auswerten.

5. Konfigurationspakete automatisieren

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Stages, Packages, Validierung und Aktivierung als Transaktionsablauf verstehen.
  2. Schritt 2: Konfigurationsdateien über die API bereitstellen, prüfen und aktivieren.
  3. Schritt 3: Fehlerhafte Stages erkennen, zurücknehmen und revisionsfähig dokumentieren.

6. Robuste Automatisierungsskripte entwickeln

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Fehlerklassen, Wiederholungslogik, Geheimnisverwaltung und Protokollierung festlegen.
  2. Schritt 2: ein wartbares Skript mit Konfigurationsdatei, Rückgabecodes und Dry-Run-Modus erstellen.
  3. Schritt 3: Erfolgs-, Fehler- und Berechtigungsszenarien automatisiert testen.

7. Integrationsszenario umsetzen

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: ein End-to-End-Szenario für CMDB-, Ticket- oder Deployment-Anbindung entwerfen.
  2. Schritt 2: Objektabfrage, Aktion und Event-Verarbeitung zu einem Ablauf verbinden.
  3. Schritt 3: Betriebsgrenzen, Monitoring des Integrationsdienstes und Wiederanlauf prüfen.

Praxisübungen

  • Praxisaufgabe zu „API-Architektur und Sicherheitsmodell“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Objekte filtern und Zustände auswerten“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Aktionen über die API steuern“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Event Streams verarbeiten“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Konfigurationspakete automatisieren“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Robuste Automatisierungsskripte entwickeln“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.

Lernziele

  • Den Themenbereich „API-Architektur und Sicherheitsmodell“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Objekte filtern und Zustände auswerten“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Aktionen über die API steuern“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Event Streams verarbeiten“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Konfigurationspakete automatisieren“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Robuste Automatisierungsskripte entwickeln“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Integrationsszenario umsetzen“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.

ERROR: Content Element with uid "121498" 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: Linux-Administratoren, Monitoring-Administratoren, DevOps-Teams, Plattformverantwortliche und Entwickler von Betriebsautomatisierungen.
Voraussetzungen: Sichere Linux-Grundkenntnisse sowie praktische Erfahrung mit einer bestehenden Icinga-2-Installation; Grundkenntnisse in JSON und Shell- oder Python-Skripten sind hilfreich.
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 "121496" and type "seminarexperts_pi1" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben