Containerisierte Diagrammdienste im Cluster kontrolliert betreiben
Kroki besteht aus einem Gateway und optionalen Companion-Diensten mit unterschiedlichen Laufzeitmerkmalen. Auf Kubernetes müssen diese Komponenten getrennt konfiguriert, überwacht und skaliert werden. Das Seminar entwickelt aus den Anforderungen eine belastbare Clusterarchitektur.
Drei Tage sind notwendig, weil Kubernetes-Grundobjekte allein keinen produktionsreifen Betrieb ergeben. Ingress, Sicherheitskontexte, Probes, Ressourcen, Rollouts, Netzwerkrichtlinien, Lasttests und Störungssimulationen werden praktisch miteinander verbunden.
Inhaltsübersicht
- Zielarchitektur für Gateway und Companion-Dienste
- Deployments, Services, Labels und Namensräume
- ConfigMaps, Secrets und sichere Konfiguration
- Ingress, TLS und externe Zugriffsgrenzen
- Probes, Ressourcen und Sicherheitskontexte
- Replikate, Skalierung und Lastverteilung
- Netzwerkrichtlinien, Observability und Lasttests
- Rollout, Rollback und Störungssimulation
Zielgruppe
Das Seminar richtet sich an Kubernetes-Administratoren, DevOps-Fachkräfte, Plattformarchitekten und Betriebsverantwortliche, die Kroki in einer vorhandenen Clusterplattform bereitstellen. Es eignet sich auch für Teams, die eine einfache Containerinstallation in einen verwalteten Plattformdienst überführen.
Voraussetzungen
Erforderlich sind praktische Grundkenntnisse zu Kubernetes-Deployments, Services, Pods, Ingress und kubectl sowie solide Kenntnisse zu Containern und Netzwerken. Ein Übungscluster mit ausreichenden Rechten wird vorausgesetzt.
Lernstrecke Schritt für Schritt
- Schritt 1: Arbeitslast und Komponenten erfassen. Benötigte Diagrammtypen, Companion-Dienste, Lastprofile und Schutzgrenzen werden dokumentiert. Gateway und Renderer erhalten getrennte Betriebsanforderungen.
- Schritt 2: Namensraum und Kennzeichnungen festlegen. Namespace, Labels, Selektoren und Namenskonventionen werden so aufgebaut, dass Ressourcen eindeutig zugeordnet und abgefragt werden können.
- Schritt 3: Gateway-Deployment erstellen. Imageversion, Ports, Umgebungsvariablen, Replikate und Rolloutstrategie werden definiert. Ein Cluster-interner Service macht das Gateway erreichbar.
- Schritt 4: Companion-Dienste bereitstellen. Mermaid, BPMN oder Excalidraw werden als eigene Deployments und Services eingebunden. Das Gateway adressiert ausschließlich interne Servicenamen.
- Schritt 5: Konfiguration und Geheimnisse verwalten. Nicht geheime Werte werden in ConfigMaps, vertrauliche Angaben in Secrets abgelegt. Änderungen lösen kontrollierte Neustarts oder Rollouts aus.
- Schritt 6: Ingress und TLS konfigurieren. Host, Pfade, Zertifikatsgrenze, Größenlimits und Zeitüberschreitungen werden am Ingress festgelegt. Interne Dienste bleiben außerhalb des Clusters unveröffentlicht.
- Schritt 7: Sicherheitskontexte härten. Nicht privilegierte Benutzer, schreibgeschützte Dateisysteme, Capability-Reduktion und geeignete Service Accounts werden eingesetzt, soweit die jeweiligen Images dies zulassen.
- Schritt 8: Probes sinnvoll gestalten. Startup-, Readiness- und Liveness-Prüfungen unterscheiden Startphase, Betriebsbereitschaft und festgefahrene Prozesse. Ein synthetisches Rendering ergänzt reine Portprüfungen.
- Schritt 9: Ressourcen dimensionieren. Requests und Limits werden aus Messungen abgeleitet. Gateway und browserbasierte Companion-Dienste erhalten getrennte Profile.
- Schritt 10: Replikate und Skalierung prüfen. Horizontale Skalierung, gleichmäßige Lastverteilung und das Verhalten bei Spitzenlast werden getestet. Skalierungsgrenzen berücksichtigen Renderingdauer und Startkosten.
- Schritt 11: Netzwerkrichtlinien umsetzen. Ingress- und Egress-Regeln erlauben nur notwendige Kommunikationspfade. Externe Zugriffe aus Diagrammquellen werden entsprechend dem Sicherheitskonzept verhindert.
- Schritt 12: Observability integrieren. Logs, Metriken, Spuren und synthetische Anfragen werden mit Pod-, Deployment- und Serviceinformationen verknüpft. Fehler lassen sich einer Komponente zuordnen.
- Schritt 13: Last- und Ausfalltests durchführen. Mehrere Diagrammtypen, große Quellen und parallele Requests werden getestet. Pods, Companion-Dienste und Ingress werden kontrolliert gestört.
- Schritt 14: Rollout und Rollback absichern. Neue Images oder Konfigurationen werden schrittweise ausgerollt. Abbruchkriterien, Rückfall und nachgelagerte Funktionsprüfungen sind vorab definiert.
Praxisaufgaben
- Gateway und mindestens einen Companion-Dienst als getrennte Kubernetes-Workloads bereitstellen.
- Ingress, TLS-Grenze, ConfigMap, Secret und Serviceverkettung konfigurieren.
- Startup-, Readiness- und Liveness-Probes anhand realer Fehlerbilder prüfen.
- Lasttests durchführen und Ressourcen sowie Replikate darauf abstimmen.
- Einen gestörten Rollout erkennen und kontrolliert zurücksetzen.
Kompetenzziele
- Kroki-Komponenten auf Kubernetes fachgerecht zerlegen und bereitstellen.
- Ingress, Konfiguration, Geheimnisse und interne Dienste sauber strukturieren.
- Sicherheitskontexte, Probes und Ressourcen passend zum Renderingbetrieb einsetzen.
- Skalierung, Observability und Ausfallverhalten praktisch prüfen.
- Rollouts und Rollbacks mit belastbaren Abbruchkriterien steuern.
Fachbereichsleitung / Leitung der Trainer / Ansprechpersonen
-

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: | Kubernetes-Administratoren, DevOps-Fachkräfte, Plattformarchitekten und Betriebsverantwortliche |
| Voraussetzungen: | Praktische Kubernetes-Grundkenntnisse zu Deployments, Services, Pods, Ingress und kubectl |
| 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: | Fachvortrag, Demonstrationen, praktische Übungen, Live-Konfiguration und Review 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.
