Die Public API v2 macht Intelligence Center zu einer integrierbaren Plattform, verlangt jedoch stabile Datenmodelle, sichere technische Identitäten und fehlertolerante Prozesse. Das Seminar entwickelt eine vollständige Automatisierung von Authentisierung und Suche bis zu idempotenter Objektpflege, Tests, Monitoring und produktiver Übergabe.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Didaktik und Arbeitsweise
Zielsetzung
- API-Ressourcen, Objektmodell und Authentisierung sicher verwenden
- Entities, Observables, Beziehungen, Suchen und Paginierung automatisiert verarbeiten
- idempotente Schreibprozesse mit Konflikt- und Fehlerbehandlung entwickeln
- SIEM-, SOAR-, Ticketing- und Datenplattform-Integrationen strukturiert entwerfen
- Tests, Secrets, Logging, Rate-Limits und Betriebsübergabe professionalisieren
Zielgruppe
Integrationsentwickler, Security Automation, SOAR Engineering, DevSecOps, Plattformadministration, technische CTI-Analysten und Solution Architecture.
Voraussetzungen
Sichere Kenntnisse in HTTP, REST, JSON und einer Skriptsprache, vorzugsweise Python. Grundkenntnisse des Intelligence-Center-Datenmodells und von STIX sind erforderlich.
Seminarinhalte
- Schritt 1: Integrationsziel und Verantwortungsgrenze definieren
Quelle, Ziel, Datenobjekte, Richtung, Häufigkeit, Latenz, Fehlerauswirkung und fachlicher Eigentümer werden festgelegt. Es wird entschieden, welche Logik in Intelligence Center und welche im Integrationsdienst verbleibt.
- Schritt 2: Technische Identität und Minimalrechte einrichten
Ein Automationskonto erhält eine zweckgebundene Rolle und einen kontrollierten API-Token. Besitzer, Ablage, Rotation, Ablauf, Sperrung und Notfallwechsel werden dokumentiert.
- Schritt 3: API-Basis, Versionierung und Ressourcen erkunden
Endpunkte, Medienformate, IDs, Zeitstempel und verfügbare Operationen werden anhand kleiner Lesezugriffe untersucht. Clientcode behandelt Basis-URL und Version als Konfiguration statt als fest eingebauten Wert.
- Schritt 4: HTTP-Verhalten und Fehlerklassen beherrschen
Statuscodes, Timeouts, TLS-Fehler, Authentisierungsfehler, Validierungsfehler und Serverfehler werden getrennt behandelt. Wiederholungen erfolgen nur bei geeigneten Fehlern und mit begrenztem Backoff.
- Schritt 5: Entities und Observables lesen
Einzelobjekte und Listen werden abgerufen, relevante Felder typisiert und fehlende Werte sicher behandelt. Der Client protokolliert technische IDs, ohne sensible Inhalte unnötig in Logs zu schreiben.
- Schritt 6: Suche und Filter automatisieren
Feldbezogene und relationale Suchanforderungen werden in reproduzierbare API-Abfragen überführt. Zeitfenster, TLP, Quelle und Objekttyp begrenzen das Ergebnis auf den fachlichen Bedarf.
- Schritt 7: Paginierung und große Datenmengen verarbeiten
Seitenweise Verarbeitung, stabile Sortierung, Fortsetzungszustand und Abbruch bei wiederholten Fehlern werden implementiert. Zwischenstände ermöglichen Wiederanlauf ohne erneute Vollverarbeitung.
- Schritt 8: Entities und Observables erzeugen
Payloads werden aus einem validierten internen Modell aufgebaut. Pflichtfelder, Datentypen, TLP, Source, Confidence und Identität werden vor dem Senden geprüft.
- Schritt 9: Beziehungen und Referenzen pflegen
Quell- und Zielobjekte werden eindeutig aufgelöst, anschließend wird eine semantisch korrekte Beziehung erzeugt. Nicht vorhandene Abhängigkeiten führen zu einem kontrollierten Nachlade- oder Fehlerprozess.
- Schritt 10: Idempotenz und Duplikatkontrolle umsetzen
Externe Schlüssel, Such-vor-Schreib-Strategie, Update-Regeln und unveränderliche Felder werden festgelegt. Wiederholte Läufe dürfen weder unkontrollierte Duplikate noch Datenverlust erzeugen.
- Schritt 11: Konflikte und Parallelität behandeln
Versionen, Zeitstempel und fachliche Eigentümerschaft bestimmen, ob ein Wert überschrieben, ergänzt oder zur manuellen Prüfung gestellt wird. Race Conditions werden mit nachvollziehbaren Retry- und Sperrstrategien begrenzt.
- Schritt 12: SIEM- und SOAR-Integration entwerfen
Indicators, Kontext, Gültigkeit, TLP und Priorität werden in ein Zielmodell für Detection und Response überführt. Rückmeldungen wie Treffer, False Positive und Fallstatus fließen in einen getrennten Feedbackkanal zurück.
- Schritt 13: Ticketing- und Case-Management anbinden
Incident- oder Workspace-Kontext wird mit externen Vorgängen verknüpft, ohne zwei konkurrierende führende Systeme zu erzeugen. Statusmapping, Verantwortlichkeit und Synchronisationsrichtung werden festgelegt.
- Schritt 14: Automatisierte Tests aufbauen
Unit-Tests prüfen Mapping und Validierung, Integrationstests verwenden eine Laborinstanz und Vertragsbeispiele. Negativtests decken Berechtigungen, ungültige Payloads, Timeouts und Teilerfolge ab.
- Schritt 15: Secrets und Lieferkette absichern
Token werden nicht im Quellcode gespeichert. Abhängigkeiten, Build-Artefakte, Konfigurationsdateien und Deployment erhalten Prüfung, Versionsbindung und getrennte Berechtigungen.
- Schritt 16: Logging, Metriken und Alarmierung integrieren
Lauf-ID, verarbeitete Objekte, Dauer, Fehlerklasse, Retry-Zahl und letzter erfolgreicher Cursor werden gemessen. Alarmierung orientiert sich an Datenverlust und Verzögerung statt an jedem einzelnen Fehler.
- Schritt 17: Betriebsübergabe und Runbook erstellen
Installation, Konfiguration, Tokenwechsel, Neustart, Wiederanlauf, Fehlerdiagnose, Datenkorrektur und Abschaltung werden dokumentiert. Fachliche und technische Abnahme schließen die Entwicklung ab.
Praxisübungen
- Übung 1: API-Client mit Token erstellen
Ein kleiner Client liest Konfiguration sicher ein, prüft TLS und ruft ein Testobjekt mit sauberer Fehlerbehandlung ab.
- Übung 2: Paginierte Suche implementieren
Entities eines definierten Zeitfensters werden vollständig und wiederanlauffähig verarbeitet.
- Übung 3: Idempotenten Import entwickeln
Ein externer Datensatz erzeugt oder aktualisiert Entity, Observable und Beziehung, ohne beim zweiten Lauf Duplikate anzulegen.
- Übung 4: Fehler- und Retry-Logik testen
Timeout, 401, 403, 429 beziehungsweise vergleichbare Überlastsituationen und Validierungsfehler werden getrennt behandelt.
- Übung 5: SOC-Feedback synchronisieren
Ein bestätigter Treffer und ein False Positive werden aus einem Beispielsystem in kontrollierte Rückmeldungen überführt.
- Übung 6: Integrationsvertrag erstellen
Datenfelder, Eigentümer, TLP, Latenz, Fehlerweg, Idempotenz und Abschaltverfahren werden schriftlich festgelegt.
- Übung 7: Monitoring-Dashboard definieren
Metriken und Schwellen für Durchsatz, Verzögerung, Fehler, Retry und Datenlücke werden als Betriebsanforderung formuliert.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Arbeitsschritte, Praxisübungen und kontrollierte Fehlerfälle vertieft. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen. Die erarbeiteten Verfahren bleiben dadurch im späteren Betrieb wiederholbar und auditierbar.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Integrationsentwickler, Security Automation, SOAR Engineering, DevSecOps und technische Plattformadministration |
| Voraussetzungen: | Sichere Kenntnisse in HTTP, REST, JSON und einer Skriptsprache, vorzugsweise Python. Grundkenntnisse des Intelligence-Center-Datenmodells und von STIX sind erforderlich. |
| 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, strukturierte Fallarbeit und 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.
