Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Technische Arbeitsumgebung
Seminarprofil
Das Kompaktseminar vermittelt die für einen belastbaren Projekteinstieg notwendigen Kernfähigkeiten in einem zusammenhängenden Aufbau. Konfiguration, API-Komposition, JWT-Schutz, Traffic Management, Docker- und Kubernetes-Bereitstellung sowie grundlegende Observability werden praktisch verbunden.
Fortgeschrittene Enterprise-, Plugin-, Messaging- und AI-Themen werden eingeordnet, aber nicht bis zur vollständigen Implementierung vertieft. Damit eignet sich das Format für Teams, die schnell eine produktionsnahe Basis schaffen müssen.
Lernziele
- eine strukturierte KrakenD-Konfiguration erstellen und prüfen
- mehrere Backends zu einem stabilen API-Vertrag zusammenführen
- JWT, Eingabevalidierung und grundlegende API-Schutzmechanismen einrichten
- Rate Limits, Circuit Breaker, Timeouts und Cache sinnvoll abstimmen
- ein versioniertes Docker-Artefakt auf Kubernetes ausrollen
- Logs, Metriken und Traces für Betrieb und Fehlerdiagnose aktivieren
Zielgruppe
API- und Backend-Entwicklung, DevOps, Plattformteams, SRE und Administratoren, die gemeinsam einen schnellen Projekteinstieg benötigen.
Voraussetzungen
Grundkenntnisse in HTTP, REST, JSON und Docker. Git- und Kubernetes-Grundlagen sind hilfreich.
Seminarinhalte
1. Architektur und Arbeitsumgebung
Der Projekteinstieg beginnt mit einer klaren Aufgabenverteilung und einer reproduzierbaren lokalen Umgebung.
- Schritt 1: Gateway, Ingress und Backend for Frontend voneinander abgrenzen.
- Schritt 2: Community- und Enterprise-Funktionen für den geplanten Startumfang einordnen.
- Schritt 3: KrakenD mit fester Version lokal starten.
- Schritt 4: Konfigurations-, Test- und Versionsablage vorbereiten.
2. Endpoints, Backends und API-Verträge
Öffentliche Verträge werden von internen Diensten entkoppelt und mit Positivlisten abgesichert.
- Schritt 1: Endpoint und Backend mit Methoden, Pfaden und Zeitgrenzen konfigurieren.
- Schritt 2: Header, Query- und Pfadparameter kontrolliert weitergeben.
- Schritt 3: Ausgabeformat und Fehlerverhalten festlegen.
- Schritt 4: Vertragstests für Erfolg und typische Clientfehler erstellen.
3. Komposition und Transformation
Mehrere Datenquellen werden parallel zu einer clientgerechten Antwort verbunden.
- Schritt 1: Zwei Backends unter einem Endpoint aggregieren.
- Schritt 2: Antworten in getrennte Zielobjekte verschieben.
- Schritt 3: Felder filtern, umbenennen und statische Werte ergänzen.
- Schritt 4: Teil- und Totalausfälle mit definierten Erwartungen testen.
4. Sicherheitsbasis
Der Zugriff wird vor der Backendbelastung geprüft und auf notwendige Daten begrenzt.
- Schritt 1: TLS- und CORS-Entscheidung für den Zielbetrieb festlegen.
- Schritt 2: JWT-Signatur, Issuer, Audience und Scope validieren.
- Schritt 3: Header, Parameter und Requestgröße begrenzen.
- Schritt 4: Gültige und manipulierte Tokens in automatisierten Tests vergleichen.
5. Traffic und Resilienz
Schutzmechanismen werden mit realistischen Last- und Fehlerbildern abgestimmt.
- Schritt 1: Endpoint- und Backendlimits getrennt konfigurieren.
- Schritt 2: Timeouts und Circuit Breaker auf Backendverhalten abstimmen.
- Schritt 3: Cache für geeignete GET-Antworten einrichten.
- Schritt 4: Lastspitze, langsames Backend und vollständigen Ausfall testen.
6. Konfigurationsmanagement und Container
Die getestete Konfiguration wird modularisiert und in ein unveränderliches Artefakt überführt.
- Schritt 1: Flexible Configuration für gemeinsame und umgebungsabhängige Werte einsetzen.
- Schritt 2: Secrets aus Dateien entfernen.
- Schritt 3: Check und Audit in einen Buildschritt integrieren.
- Schritt 4: Ein versioniertes Docker-Image mit Konfiguration erstellen.
7. Kubernetes, Observability und Diagnose
Deployment und Betrieb werden mit denselben Qualitätskriterien verbunden.
- Schritt 1: Deployment, Service, Secrets und Probes konfigurieren.
- Schritt 2: Rolling Update und kontrollierte Beendigung testen.
- Schritt 3: Strukturierte Logs sowie OpenTelemetry-Metriken und Traces aktivieren.
- Schritt 4: Eine fehlerhafte Route und eine Backendzeitüberschreitung systematisch diagnostizieren.
Praxisübungen
- Aufbau einer vollständigen Beispiel-API mit zwei Backends
- JWT-Schutz und Eingabevalidierung
- Rate Limit, Circuit Breaker und Cache unter Testlast
- Modularisierung und Build eines Docker-Artefakts
- Kubernetes-Rollout mit Logs, Metriken, Traces und Fehlerdiagnose
Technische Arbeitsumgebung
Benötigt werden Docker, Git, ein API-Client, ein JSON- und YAML-fähiger Editor sowie optional ein lokaler Kubernetes-Cluster. Beispieldienste und Testtokens werden bereitgestellt.
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: | API- und Backend-Entwickler, DevOps, Plattformteams, SRE und Administratoren |
| Voraussetzungen: | HTTP-, REST-, JSON- und Docker-Grundkenntnisse; Git und Kubernetes hilfreich |
| 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.
