Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Technische Arbeitsumgebung
Seminarprofil
Das Seminar behandelt den reproduzierbaren Weg von einer versionierten Konfiguration bis zu einem sicher betriebenen Deployment. Flexible Configuration, Umgebungsvariablen, Secrets, Docker-Artefakte, automatisierte Prüfungen, Kubernetes-Rollouts und Rückfallverfahren werden als eine durchgängige Lieferkette aufgebaut.
Besonderes Gewicht liegt auf unveränderlichen Artefakten, klarer Trennung von Konfiguration und Geheimnissen sowie einer Pipeline, die fehlerhafte oder unsichere Änderungen vor der Produktion stoppt.
Lernziele
- Konfigurationen modular, umgebungsneutral und versionierbar strukturieren
- Secrets und umgebungsabhängige Werte aus dem Quellbestand heraushalten
- Check-, Audit- und Vertragstests in eine CI/CD-Pipeline integrieren
- produktionsgeeignete Docker-Artefakte erstellen
- KrakenD auf Kubernetes mit Probes, Ressourcen und Rolling Updates betreiben
- Freigabe, Rollback und kontrollierte Beendigung zuverlässig gestalten
Zielgruppe
DevOps, Plattform-Engineering, SRE, Cloud-Engineering, Release Engineering und technische Betriebsverantwortung.
Voraussetzungen
Grundkenntnisse in KrakenD-Konfiguration, Docker, Git und CI/CD. Kubernetes-Grundlagen werden für die Clusterübungen vorausgesetzt.
Seminarinhalte
1. Konfigurationsstruktur und Verantwortlichkeit
Konfigurationen werden so gegliedert, dass fachliche Routen, Plattformvorgaben und Umgebungswerte getrennt gepflegt werden können.
- Schritt 1: Serviceeinstellungen, Endpoints, Backends und wiederverwendbare Bausteine in eine klare Verzeichnisstruktur überführen.
- Schritt 2: Namens-, Review- und Eigentumsregeln für Konfigurationsbereiche festlegen.
- Schritt 3: Umgebungswerte und Geheimnisse identifizieren und aus statischen Dateien entfernen.
- Schritt 4: Änderungen mit kleinen Commits und nachvollziehbaren Freigaberegeln versionieren.
2. Flexible Configuration und Umgebungen
Vorlagen und Partials reduzieren Duplikate, dürfen jedoch die endgültige Konfiguration nicht unlesbar machen.
- Schritt 1: Flexible Configuration aktivieren und die Verzeichnisse für Settings, Templates und Partials definieren.
- Schritt 2: Umgebungsvariablen mit Typkonvertierung und sicheren Standardwerten verwenden.
- Schritt 3: Die gerenderte Konfiguration als eigenes Prüfergebnis erzeugen und archivieren.
- Schritt 4: Entwicklung, Test und Produktion mit denselben Vorlagen, aber getrennten Werten abbilden.
3. Qualitätssicherung in der Pipeline
Jede Änderung durchläuft syntaktische, sicherheitsbezogene und funktionale Prüfungen, bevor ein Artefakt entsteht.
- Schritt 1: Konfiguration mit dem Check-Kommando gegen Struktur- und Schemafehler prüfen.
- Schritt 2: Auditregeln ausführen und Abweichungen bewusst dokumentieren oder blockieren.
- Schritt 3: Endpointverträge und zentrale Fehlerfälle mit automatisierten API-Tests validieren.
- Schritt 4: Pipeline bei fehlenden Secrets, unsicheren Einstellungen oder nicht reproduzierbarer Ausgabe abbrechen.
4. Docker-Artefakt für Produktion
Das Gateway wird als unveränderliches, eindeutig versioniertes Artefakt bereitgestellt.
- Schritt 1: Eine feste KrakenD-Version und ein minimales Basisimage auswählen.
- Schritt 2: Gerenderte Konfiguration und benötigte Dateien in das Image übernehmen statt zur Laufzeit unkontrolliert zu verändern.
- Schritt 3: Container als nicht privilegierter Benutzer mit begrenzten Dateirechten starten.
- Schritt 4: Image, Konfiguration und Testnachweise mit einer gemeinsamen Releasekennung kennzeichnen.
5. Kubernetes-Deployment
Das stateless Design wird für horizontale Skalierung und kontrollierte Rollouts genutzt.
- Schritt 1: Deployment, Service, ConfigMap- oder Image-Strategie und Secret-Bereitstellung festlegen.
- Schritt 2: Liveness-, Readiness- und Startprüfungen mit realistischen Zeitgrenzen konfigurieren.
- Schritt 3: CPU- und Speicheranforderungen messen und Requests, Limits sowie Autoscaling ableiten.
- Schritt 4: Rolling Update, PodDisruptionBudget und Verteilung über Fehlerdomänen praktisch prüfen.
6. Graceful Shutdown und Verkehrswechsel
Beim Beenden sollen neue Anfragen ferngehalten und laufende Verbindungen kontrolliert abgeschlossen werden.
- Schritt 1: Readiness vor der Prozessbeendigung entziehen und ausreichende Drain-Zeit vorsehen.
- Schritt 2: Maximale Wartezeit für externe Verbindungen und langsame Backends festlegen.
- Schritt 3: Verhalten bei langen Requests, Streaming und abruptem Podverlust testen.
- Schritt 4: Metriken und Logs für den gesamten Rollout beobachten und Abbruchkriterien definieren.
7. Freigabe und Rollback
Ein Rollback ist nur belastbar, wenn das vorherige Artefakt und die dazugehörige Konfiguration gemeinsam verfügbar sind.
- Schritt 1: Freigabestufen für Test, Teilverkehr und vollständigen Verkehr definieren.
- Schritt 2: Kompatibilität von Konfiguration, Plugins, Enterprise-Lizenz und Laufzeitversion prüfen.
- Schritt 3: Rollback auf die letzte geprüfte Kombination automatisieren.
- Schritt 4: Nach jedem Wechsel Smoke Tests, Telemetrieprüfung und Dokumentation des tatsächlichen Zustands ausführen.
Praxisübungen
- Aufteilung einer monolithischen Konfiguration in Flexible-Configuration-Bausteine
- Pipeline mit Check, Audit und automatisierten Endpointtests
- Erstellung eines unveränderlichen Docker-Artefakts
- Kubernetes-Deployment mit Probes, Ressourcen und Rolling Update
- Fehlgeschlagene Freigabe mit automatisiertem Rollback
Technische Arbeitsumgebung
Benötigt werden Git, Docker, eine CI-Umgebung oder lokale Pipeline-Simulation, kubectl und ein lokaler oder bereitgestellter Kubernetes-Cluster.
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.
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.
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.
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: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | DevOps, Plattform-, Cloud- und Release-Engineers sowie SRE |
| Voraussetzungen: | KrakenD-Grundlagen, Docker, Git, CI/CD und Kubernetes-Grundkenntnisse |
| 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.
