Inhaltsübersicht
- Seminarprofil
- Lernziele
- 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
- Praxisübungen
- Zielgruppe und Voraussetzungen
- 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
- Schritt 1: Anwendungsfall, Datenfluss und Vertrauensgrenzen der Integration dokumentieren.
- Schritt 2: API-Endpunkt, Transportverschlüsselung, Token und Berechtigungsumfang festlegen.
- Schritt 3: Dateigrößen, Dateitypen, Zeitlimits und gewünschte Analyseoptionen als Eingabevertrag definieren.
- Schritt 4: Zustände von Einreichung bis Abschluss abbilden und Abbruch-, Fehler- und Wiederholungsfälle ergänzen.
2. Python-Client aufbauen
- Schritt 1: Konfiguration und Geheimnisse von Programmcode und Protokollausgabe trennen.
- Schritt 2: Dateiübertragung mit eindeutiger Auftragskennung und prüfbarer Antwort implementieren.
- Schritt 3: Statusabfrage mit Backoff, Gesamtzeitlimit und sauberem Abbruch ergänzen.
- Schritt 4: Berichtsdaten in typisierte interne Strukturen überführen und relevante Befunde extrahieren.
3. Go-Client für parallele Verarbeitung
- Schritt 1: Kontext, HTTP-Client, Zeitlimits und Zertifikatsprüfung zentral konfigurieren.
- Schritt 2: Multipart-Übertragung und strukturierte Antworttypen implementieren.
- Schritt 3: Parallele Aufträge mit begrenzter Nebenläufigkeit und kontrolliertem Ressourcenverbrauch ausführen.
- Schritt 4: Fehlerklassen, Wiederholbarkeit und Rückgabecodes für aufrufende Systeme festlegen.
4. Produktionsreife und Resilienz
- Schritt 1: Idempotenz, Cache-Nutzung und bewusste Cache-Umgehung für definierte Fälle planen.
- Schritt 2: Rate Limits, Warteschlangen, Timeouts und Retry-Budgets aufeinander abstimmen.
- Schritt 3: Strukturierte Logs, Korrelation, Metriken und datensparsame Diagnoseinformationen einführen.
- Schritt 4: Tokenwechsel, Zertifikatswechsel und kontrollierte Deaktivierung als Betriebsablauf dokumentieren.
5. Tests und Übergabe
- Schritt 1: Testkorpus mit sauberen, verdächtigen, beschädigten und nicht unterstützten Dateien zusammenstellen.
- Schritt 2: Antworten für Unit- und Integrationstests reproduzierbar simulieren.
- Schritt 3: Netzfehler, langsame Analysen, ungültige Antworten und Teilfehler gezielt prüfen.
- Schritt 4: Betriebshandbuch, Schnittstellenvertrag und Freigabekriterien für die Übergabe erstellen.
Praxisübungen
- Entwicklung eines vollständigen Python-Clients für Einreichung, Statusabfrage und Berichtsauswertung
- Umsetzung eines begrenzt parallelen Go-Scanners mit sauberem Fehlerkanal
- Aufbau eines Mappers für Befunde, Indikatoren und Risikostufen
- 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
-

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: | 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.
