Seminar Micronaut – Multi-Tenancy, Cache und Redis

Seminar / Training

Mandantentrennung und Caching greifen tief in Datenzugriff, Security und Betrieb ein. Das Seminar entwickelt eine mandantenfähige Micronaut-Anwendung, propagiert den Tenant-Kontext sicher und ergänzt einen Redis-basierten Cache mit kontrollierter Invalidierung und beobachtbarem Verhalten.

Inhaltsübersicht

  • Zielsetzung
  • Zielgruppe
  • Voraussetzungen
  • Seminarinhalte
  • Praxisübungen
  • Methodik

Zielsetzung

  • Mandantenmodell und Isolationsniveau anhand des Schutzbedarfs auswählen
  • Mandantenermittlung und Kontextweitergabe über HTTP, Datenzugriff und Hintergrundarbeit sichern
  • Cache- und Redis-Strukturen mit eindeutigen Schlüsseln, TTL und Invalidierung entwerfen
  • Datenvermischung, Cache Stampede und Betriebsfehler durch Tests und Metriken verhindern

Zielgruppe

Backend- und Datenbankentwickler, Datenarchitekten, technische Consultants und Softwarearchitekten.

Voraussetzungen

Gute Java- oder Kotlin-Kenntnisse, Micronaut-Grundlagen, SQL-Kenntnisse und Verständnis von Transaktionen und Datenmodellen.

Seminarinhalte

  1. Schritt 1: Mandantenanforderungen klassifizieren

    Kunden, Datenklassen, regulatorische Grenzen, Skalierung, Anpassbarkeit und Betriebsmodell werden erfasst. Isolation pro Datenbank, Schema oder Zeile wird verglichen.

  2. Schritt 2: Tenant Resolver implementieren

    Host, Pfad, Header, Tokenclaim oder Benutzerkontext werden als mögliche Quellen bewertet. Unklare und manipulierte Zuordnungen werden abgewiesen.

  3. Schritt 3: Tenant-Kontext weitergeben

    HTTP-Aufruf, Bean, Datenzugriff, Clientaufruf, Scheduler und Messaging erhalten einen kontrollierten Mandantenkontext ohne globale veränderliche Zustände.

  4. Schritt 4: Datenisolation umsetzen

    Datenquelle, Schemaauswahl oder verpflichtender Tenant-Filter werden implementiert. Administrative Querschnittszugriffe erhalten gesonderte Rechte und Protokollierung.

  5. Schritt 5: Autorisierung mandantenbezogen prüfen

    Benutzerzuordnung, Rollen, Servicekonten und Wechsel des aktiven Mandanten werden mit expliziten Regeln und negativen Tests abgesichert.

  6. Schritt 6: Cache-Strategie entwerfen

    Cache-aside, Schlüsselraum, TTL, negative Ergebnisse, Größenbegrenzung und Datenfrische werden je Lesefall festgelegt.

  7. Schritt 7: Redis integrieren

    Verbindung, Pool, TLS, Authentifizierung, Serialisierung, Namensräume und Health-Prüfungen werden für eine verteilte Cache-Instanz konfiguriert.

  8. Schritt 8: Invalidierung und Stampede beherrschen

    Änderungsereignisse, gezielte Löschung, Versionierung, Jitter, Locking und begrenzte Hintergrundaktualisierung verhindern veraltete Daten und Lastspitzen.

  9. Schritt 9: Tests und Betrieb absichern

    Cross-Tenant-Negativtests, Cachefehler, Redis-Ausfall, Metriken, Schlüsselanalyse, Latenz und kontrolliertes Leeren werden in automatisierte Prüfungen und Runbooks überführt.

Praxisübungen

  • Tenant Resolver mit Negativtests
  • Mandantensicherer Repository-Zugriff
  • Redis-Cache mit tenantbezogenen Schlüsseln
  • Ausfall- und Stampede-Simulation

Methodik

Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Backend- und Datenbankentwickler, Datenarchitekten, technische Consultants und Softwarearchitekten.
Voraussetzungen: Gute Java- oder Kotlin-Kenntnisse, Micronaut-Grundlagen, SQL-Kenntnisse und Verständnis von Transaktionen und Datenmodellen.
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
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben