Seminar GLIMPS Malware: API-Automatisierung mit Python und Go

Inhaltsübersicht

  1. Seminarprofil
  2. Lernziele
  3. Schrittweise Seminarinhalte
    • 1. API-Architektur und Auftragslebenszyklus
    • 2. Python-Client aufbauen
    • 3. Go-Client für parallele Verarbeitung
    • 4. Produktionsreife und Resilienz
    • 5. Tests und Übergabe
  4. Praxisübungen
  5. Zielgruppe und Voraussetzungen
  6. Methodik

Seminarprofil

Das Seminar behandelt den belastbaren Zugriff auf GLIMPS Malware Detect aus eigenen Anwendungen und Automatisierungsstrecken. Im Mittelpunkt stehen Dateieinreichung, asynchrone Statusabfrage, Auswertung strukturierter Berichte, Fehlerbehandlung und der Aufbau wartbarer Clients in Python und Go.

Lernziele

  • API-Lebenszyklus, Authentifizierung und Zustandsmodell sicher erklären
  • Dateien kontrolliert einreichen und Analyseaufträge robust nachverfolgen
  • JSON-Ergebnisse fachlich und technisch auswerten
  • Python- und Go-Clients mit Zeitlimits, Wiederholungen und Protokollierung entwickeln
  • Integrationen durch Tests, Geheimnisverwaltung und Betriebsmetriken absichern

Schrittweise Seminarinhalte

1. API-Architektur und Auftragslebenszyklus

  1. Schritt 1: Anwendungsfall, Datenfluss und Vertrauensgrenzen der Integration dokumentieren.
  2. Schritt 2: API-Endpunkt, Transportverschlüsselung, Token und Berechtigungsumfang festlegen.
  3. Schritt 3: Dateigrößen, Dateitypen, Zeitlimits und gewünschte Analyseoptionen als Eingabevertrag definieren.
  4. Schritt 4: Zustände von Einreichung bis Abschluss abbilden und Abbruch-, Fehler- und Wiederholungsfälle ergänzen.

2. Python-Client aufbauen

  1. Schritt 1: Konfiguration und Geheimnisse von Programmcode und Protokollausgabe trennen.
  2. Schritt 2: Dateiübertragung mit eindeutiger Auftragskennung und prüfbarer Antwort implementieren.
  3. Schritt 3: Statusabfrage mit Backoff, Gesamtzeitlimit und sauberem Abbruch ergänzen.
  4. Schritt 4: Berichtsdaten in typisierte interne Strukturen überführen und relevante Befunde extrahieren.

3. Go-Client für parallele Verarbeitung

  1. Schritt 1: Kontext, HTTP-Client, Zeitlimits und Zertifikatsprüfung zentral konfigurieren.
  2. Schritt 2: Multipart-Übertragung und strukturierte Antworttypen implementieren.
  3. Schritt 3: Parallele Aufträge mit begrenzter Nebenläufigkeit und kontrolliertem Ressourcenverbrauch ausführen.
  4. Schritt 4: Fehlerklassen, Wiederholbarkeit und Rückgabecodes für aufrufende Systeme festlegen.

4. Produktionsreife und Resilienz

  1. Schritt 1: Idempotenz, Cache-Nutzung und bewusste Cache-Umgehung für definierte Fälle planen.
  2. Schritt 2: Rate Limits, Warteschlangen, Timeouts und Retry-Budgets aufeinander abstimmen.
  3. Schritt 3: Strukturierte Logs, Korrelation, Metriken und datensparsame Diagnoseinformationen einführen.
  4. Schritt 4: Tokenwechsel, Zertifikatswechsel und kontrollierte Deaktivierung als Betriebsablauf dokumentieren.

5. Tests und Übergabe

  1. Schritt 1: Testkorpus mit sauberen, verdächtigen, beschädigten und nicht unterstützten Dateien zusammenstellen.
  2. Schritt 2: Antworten für Unit- und Integrationstests reproduzierbar simulieren.
  3. Schritt 3: Netzfehler, langsame Analysen, ungültige Antworten und Teilfehler gezielt prüfen.
  4. Schritt 4: Betriebshandbuch, Schnittstellenvertrag und Freigabekriterien für die Übergabe erstellen.

Praxisübungen

  1. Entwicklung eines vollständigen Python-Clients für Einreichung, Statusabfrage und Berichtsauswertung
  2. Umsetzung eines begrenzt parallelen Go-Scanners mit sauberem Fehlerkanal
  3. Aufbau eines Mappers für Befunde, Indikatoren und Risikostufen
  4. Resilienztest mit Zeitüberschreitung, Wiederholung, Tokenfehler und Teilantwort

Zielgruppe und Voraussetzungen

Zielgruppe: Softwareentwickler, DevOps Engineers, Integrationsarchitekten, Automatisierungs- und Plattformteams

Voraussetzungen: Sichere Grundlagen in Python oder Go sowie Kenntnisse in HTTP, JSON, TLS und automatisierten Tests

Methodik

Fachliche Einordnung, technische Demonstration und praktische Umsetzung wechseln sich ab. Jeder Themenblock folgt derselben belastbaren Reihenfolge: Ziel und Risiko bestimmen, Konfiguration oder Analyse durchführen, Sollzustand prüfen, Fehlerfall testen und den wiederholbaren Betriebsablauf dokumentieren.

Fachbereichsleitung und Trainerteam

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: Softwareentwickler, DevOps Engineers, Integrationsarchitekten, Automatisierungs- und Plattformteams
Voraussetzungen: Sichere Grundlagen in Python oder Go sowie Kenntnisse in HTTP, JSON, TLS und automatisierten Tests
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.

Seminar Startdatum Enddatum Ort Dauer
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Bern 3 Tage
Luzern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben