Seminar KrakenD – Kompaktseminar: Entwicklung und Betrieb

Inhaltsübersicht

  1. Seminarprofil
  2. Lernziele
  3. Zielgruppe
  4. Voraussetzungen
  5. Seminarinhalte
  6. Praxisübungen
  7. 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.

  1. Schritt 1: Gateway, Ingress und Backend for Frontend voneinander abgrenzen.
  2. Schritt 2: Community- und Enterprise-Funktionen für den geplanten Startumfang einordnen.
  3. Schritt 3: KrakenD mit fester Version lokal starten.
  4. 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.

  1. Schritt 1: Endpoint und Backend mit Methoden, Pfaden und Zeitgrenzen konfigurieren.
  2. Schritt 2: Header, Query- und Pfadparameter kontrolliert weitergeben.
  3. Schritt 3: Ausgabeformat und Fehlerverhalten festlegen.
  4. Schritt 4: Vertragstests für Erfolg und typische Clientfehler erstellen.

3. Komposition und Transformation

Mehrere Datenquellen werden parallel zu einer clientgerechten Antwort verbunden.

  1. Schritt 1: Zwei Backends unter einem Endpoint aggregieren.
  2. Schritt 2: Antworten in getrennte Zielobjekte verschieben.
  3. Schritt 3: Felder filtern, umbenennen und statische Werte ergänzen.
  4. 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.

  1. Schritt 1: TLS- und CORS-Entscheidung für den Zielbetrieb festlegen.
  2. Schritt 2: JWT-Signatur, Issuer, Audience und Scope validieren.
  3. Schritt 3: Header, Parameter und Requestgröße begrenzen.
  4. Schritt 4: Gültige und manipulierte Tokens in automatisierten Tests vergleichen.

5. Traffic und Resilienz

Schutzmechanismen werden mit realistischen Last- und Fehlerbildern abgestimmt.

  1. Schritt 1: Endpoint- und Backendlimits getrennt konfigurieren.
  2. Schritt 2: Timeouts und Circuit Breaker auf Backendverhalten abstimmen.
  3. Schritt 3: Cache für geeignete GET-Antworten einrichten.
  4. 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.

  1. Schritt 1: Flexible Configuration für gemeinsame und umgebungsabhängige Werte einsetzen.
  2. Schritt 2: Secrets aus Dateien entfernen.
  3. Schritt 3: Check und Audit in einen Buildschritt integrieren.
  4. Schritt 4: Ein versioniertes Docker-Image mit Konfiguration erstellen.

7. Kubernetes, Observability und Diagnose

Deployment und Betrieb werden mit denselben Qualitätskriterien verbunden.

  1. Schritt 1: Deployment, Service, Secrets und Probes konfigurieren.
  2. Schritt 2: Rolling Update und kontrollierte Beendigung testen.
  3. Schritt 3: Strukturierte Logs sowie OpenTelemetry-Metriken und Traces aktivieren.
  4. 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.

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf Deutsch – bei Firmenseminaren ist auch Englisch möglich – gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

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.

Seminar Startdatum Enddatum Ort Dauer
Stuttgart 3 Tage
Dresden 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Jena 3 Tage
Trier 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
München 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Münster 3 Tage
Mainz 3 Tage
Erfurt 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Paderborn 3 Tage
Essen 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben