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
- Einordnung und Nutzen
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- API-Architektur und Sicherheitsmodell
- Objekte filtern und Zustände auswerten
- Aktionen über die API steuern
- Event Streams verarbeiten
- Konfigurationspakete automatisieren
- Robuste Automatisierungsskripte entwickeln
- Integrationsszenario umsetzen
- Praxisübungen
- 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.
- Schritt 1: ApiListener, HTTPS-Kommunikation, API-Benutzer, Berechtigungen und Objektfilter einordnen.
- Schritt 2: einen minimal berechtigten API-Benutzer mit passgenauen Permissions konfigurieren.
- 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.
- Schritt 1: Host-, Service-, CheckResult- und Statusattribute für Abfragen auswählen.
- Schritt 2: Filterausdrücke, Attribute und Join-Informationen in reproduzierbaren Requests kombinieren.
- 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.
- Schritt 1: Reschedule, Acknowledgement, Downtime und Notification als betriebliche Aktionen abgrenzen.
- Schritt 2: Aktionsaufrufe mit Filtern, Parametern und idempotenten Prüfungen umsetzen.
- 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.
- Schritt 1: Ereignistypen, Queue-Namen, Filter und Heartbeats für dauerhafte Streams planen.
- Schritt 2: einen Stream-Client mit Wiederverbindung, Zeitüberschreitung und strukturierter Verarbeitung entwickeln.
- 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.
- Schritt 1: Stages, Packages, Validierung und Aktivierung als Transaktionsablauf verstehen.
- Schritt 2: Konfigurationsdateien über die API bereitstellen, prüfen und aktivieren.
- 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.
- Schritt 1: Fehlerklassen, Wiederholungslogik, Geheimnisverwaltung und Protokollierung festlegen.
- Schritt 2: ein wartbares Skript mit Konfigurationsdatei, Rückgabecodes und Dry-Run-Modus erstellen.
- 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.
- Schritt 1: ein End-to-End-Szenario für CMDB-, Ticket- oder Deployment-Anbindung entwerfen.
- Schritt 2: Objektabfrage, Aktion und Event-Verarbeitung zu einem Ablauf verbinden.
- 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 und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 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: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| 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 +41 (800) 225127 |
ERROR: Content Element with uid "121496" and type "seminarexperts_pi1" has no rendering definition!
Nach oben