Seminar / Training SCION für Applikationsentwicklung: SDK, Path-Awareness, QUIC
Inhaltsverzeichnis
- Abstract
- Lernziele
- Zielgruppe und Voraussetzungen
- Inhalte (3 Tage)
- Übungen
Abstract
Dieses Entwicklerseminar zeigt, wie Anwendungen SCION-Funktionen aktiv nutzen. Schwerpunkt ist Path-Awareness: Pfade auswählen, Pfadwechsel steuern, Multi-Pfad-Strategien einsetzen und Fehlerfälle robust behandeln. Neben Architektur- und API-Grundlagen stehen praktische Labs im Vordergrund: Minimaler Client/Server über SCION, Telemetrie für Pfadentscheidungen, Failover-Logik, sichere Defaults sowie Integration in moderne Transport- und Service-Patterns (z. B. QUIC-basierte Ansätze, servicezentrierte Kommunikation). Zusätzlich werden Build-/Test-Strategien, CI-Checks, Observability in Applikationen und typische Integrationsfallen behandelt.
Lernziele
- SCION-Anwendungsmodell und Endhost-Bausteine verstehen
- Pfadauswahl als Bestandteil der Applikationslogik implementieren
- Failover und Multi-Pfad robust und messbar gestalten
- Testbarkeit, Monitoring und sichere Defaults in SCION-Apps etablieren
Zielgruppe und Voraussetzungen
- Zielgruppe: Software Engineering, Platform Engineering, SRE (Dev-nah), Netzwerknahe Entwicklung
- Voraussetzungen: Programmiererfahrung (z. B. Go/Python/Java), „SCION Grundlagen“ empfohlen
Inhalte (3 Tage)
- Tag 1: Grundlagen für Entwickler
- SCION Endhost-Stack: Daemon/Dispatcher (Konzept) und App-Integration
- Adressierung und Verbindungskonzepte
- Pfadobjekte: Metadaten, Auswahlkriterien, Caching
- Minimalbeispiel: Client/Server und End-to-End Request
- Tag 2: Resilienz und Pfadsteuerung
- Failover-Strategien: Timeout-, Retry-, Circuit-Breaker-Modelle
- Multi-Pfad: Parallelität, Priorisierung, Policy-Constraints (App-Sicht)
- Fehlerklassen: „no path“, „unstable path“, „degraded path“
- Observability in der App: Metriken, Logs, Trace-Annotationen
- Tag 3: Integration und Produktreife
- Security-Defaults: Zertifikats-/Trust-Annahmen korrekt behandeln
- Performance-Grundlagen: Latenz/Jitter, Path Diversity
- CI/Test: deterministische Tests, Simulation von Path Changes
- Capstone: Mini-Service mit pfadbewusster Client-Logik und Metriken
Übungen
- Minimaler SCION Service
- Projektgerüst erstellen (Client/Server)
- Verbindung über SCION initialisieren
- Request/Response implementieren
- Basis-Logging hinzufügen (Pfad-ID, Latenz)
- Smoke-Test und Ergebnisprotokoll
- Pfadauswahl implementieren
- Pfade abrufen und als Kandidatenliste speichern
- Auswahlregel definieren (z. B. Latenz, Policy, Stabilität)
- Fallback-Logik implementieren (Top-3 Pfade)
- Messpunkte instrumentieren (welcher Pfad, warum gewählt)
- A/B: Regel ändern und Wirkung vergleichen
- Failover und Retry
- Fehler injizieren (Pfad blockiert oder degradiert)
- Timeout- und Retry-Parameter definieren
- Circuit Breaker für Pfad A implementieren
- Automatischer Wechsel auf Pfad B validieren
- Postmortem-Template ausfüllen (Symptom, Fix, Prevention)
- Capstone
- Serviceziel definieren (z. B. Health API oder simple Data API)
- Pfadpolicy in der App konfigurieren
- Metriken exportieren (Requests, Errors, Pfadwechsel)
- Lasttest light durchführen und Ergebnis interpretieren
- Release-Checkliste erstellen
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

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: | Software Engineering, Platform Engineering, SRE (Dev-nah), Netzwerknahe Entwicklung |
| Voraussetzungen: | Programmiererfahrung (z. B. Go/Python/Java), „SCION Grundlagen“ empfohlen |
| 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.
