Seminar Vaadin Enterprise-Betrieb, Performance und Kubernetes

Seminarprofil

Behandelt wird der Weg von der entwickelten Anwendung zum stabilen Unternehmensbetrieb. Produktionsbuild, Paketierung, Container, Konfiguration, Session-Verhalten, Performance, Monitoring, Hochverfügbarkeit und Kubernetes werden in einer zusammenhängenden Betriebsstrecke umgesetzt.

Lernziele

  • reproduzierbare Produktionsbuilds und sichere Laufzeitkonfigurationen erstellen
  • JAR-, WAR- und Container-Bereitstellung fachlich bewerten
  • Session-, Speicher- und Frontend-Ressourcen analysieren und optimieren
  • skalierbare und hochverfügbare Bereitstellungen mit Kubernetes planen
  • Monitoring, Logging, Health Checks und Störungsanalyse systematisch einrichten

Zielgruppe

Vaadin- und Java-Entwickler, DevOps Engineers, Administratoren, Plattformteams und technische Betriebsverantwortliche.

Voraussetzungen

Erfahrung mit Spring Boot, Maven oder Gradle, Linux-Grundlagen und ein grundlegendes Verständnis von Containern und HTTP-Betrieb.

Inhaltsverzeichnis

  1. Kapitel 1: Produktionsbuild und Konfiguration
  2. Kapitel 2: Paketierung und Containerbetrieb
  3. Kapitel 3: Performance und Session-Management
  4. Kapitel 4: Skalierung und Kubernetes
  5. Kapitel 5: Beobachtbarkeit und Betriebsverfahren

Kapitel 1: Produktionsbuild und Konfiguration

Inhaltsverzeichnis

  • Production Mode und Frontend-Build
  • Maven- und Gradle-Konfiguration
  • Profile, Umgebungsvariablen und Secrets
  • Build-Artefakte und Abhängigkeitskontrolle

Schritt-für-Schritt-Anleitung

  1. Einen sauberen Produktionsbuild aus einem Entwicklungsprojekt erzeugen.
  2. Build- und Laufzeitkonfiguration voneinander trennen.
  3. Sensible Werte aus Quellcode und Artefakten entfernen.
  4. Das erzeugte Artefakt auf Entwicklungsabhängigkeiten und Reproduzierbarkeit prüfen.

Kapitel 2: Paketierung und Containerbetrieb

Inhaltsverzeichnis

  • JAR und WAR
  • Container-Image und Laufzeitbenutzer
  • Reverse Proxy, TLS und Header
  • Dateisystem, Uploads und externe Dienste

Schritt-für-Schritt-Anleitung

  1. Eine geeignete Paketierungsform anhand der Zielplattform auswählen.
  2. Ein schlankes Container-Image mit nicht privilegiertem Benutzer erstellen.
  3. Proxy- und Weiterleitungsheader korrekt konfigurieren.
  4. Persistente Daten und externe Abhängigkeiten außerhalb des Containers anbinden.

Kapitel 3: Performance und Session-Management

Inhaltsverzeichnis

  • Serverseitiger UI-Zustand
  • Serialisierbarkeit und Speicherbedarf
  • Datenabfragen und Browser-Ressourcen
  • Lasttest, Profiling und Engpassanalyse

Schritt-für-Schritt-Anleitung

  1. Session- und UI-Objekte auf unnötigen Zustand untersuchen.
  2. Nicht serialisierbare Referenzen identifizieren und beheben.
  3. Datenzugriffe und Frontend-Ladevorgänge messen.
  4. Einen Lasttest ausführen und Engpässe mit Messdaten priorisieren.

Kapitel 4: Skalierung und Kubernetes

Inhaltsverzeichnis

  • Load Balancing und Session-Affinität
  • Session-Replikation und Hochverfügbarkeit
  • Deployments, Services und Ingress
  • Rolling Updates, Skalierung und Ausfallszenarien

Schritt-für-Schritt-Anleitung

  1. Die Zustandsanforderungen der Anwendung für mehrere Instanzen dokumentieren.
  2. Eine geeignete Strategie für Affinität oder Session-Replikation festlegen.
  3. Deployment, Service und Ingress für die Anwendung definieren.
  4. Skalierung, Neustart und Rolling Update kontrolliert testen.

Kapitel 5: Beobachtbarkeit und Betriebsverfahren

Inhaltsverzeichnis

  • strukturiertes Logging
  • Metriken und Health Checks
  • Alarmierung und Dashboards
  • Incident-Ablauf und technische Betriebsdokumentation

Schritt-für-Schritt-Anleitung

  1. Korrelationsmerkmale und aussagekräftige Logfelder festlegen.
  2. Readiness- und Liveness-Prüfungen implementieren.
  3. Kernmetriken und Schwellenwerte für Alarmierungen definieren.
  4. Eine Störung anhand von Logs, Metriken und reproduzierbaren Prüfschritten bearbeiten.

Praxisprojekt

Eine Vaadin-Anwendung wird als Produktionsartefakt gebaut, containerisiert, gemessen und in einer Kubernetes-Testumgebung mit Health Checks, Skalierung und kontrolliertem Update betrieben.

Arbeitsweise

Technische Demonstrationen, Konfigurationsarbeit, Messungen, Fehlerdiagnose und Betriebsübungen auf einer vorbereiteten Referenzanwendung.

ERROR: Content Element with uid "121240" and type "scp_pi1" has no rendering definition!

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: Entwickler, DevOps Engineers, Administratoren und Plattformteams
Voraussetzungen: Spring Boot, Build-Werkzeuge, Linux sowie Container- und HTTP-Grundlagen
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

ERROR: Content Element with uid "121238" and type "seminarexperts_pi1" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben