Schulungsübersicht

Modul 1. Einführung in das Infinispan-Datengitter

  • Infinispan und JSR 107 - Java Temporäre Caching-API
  • Erste Schritte mit Infinispan
  • Installieren von Infinispan
  • Ein Blick in die Box
  • Verwendung von Maven
  • Ihr erstes Projekt erstellen
  • Einrichten der Umgebung

Modul 2: Infinispan-Architektur

  • Anatomie eines Infinispan-Cache-Clusters
  • Der eingebettete (P2P) Modus
  • Der Client/Server-Modus
  • Der Cache-Container
  • Standard-Cache
  • Die Benennung Ihrer Caches

Modul 3: Verstehen von Infinispan Topologien

  • Clustering-Modi
  • Der lokale Modus
  • Der Invalidierungsmodus
  • Der Replikationsmodus
  • Verstehen der synchronen und asynchronen Replikation
  • Der Verteilungsmodus
  • Server-Hinting
  • L1-Zwischenspeicherung

Modul 4. Einen Infinispan-Cache konfigurieren

  • Deklarative Konfiguration auf Infinispan
  • Verstehen des JGroups-Elements
  • Konfigurieren des Thread-Subsystems
  • Konfigurieren des Cache-Container-Elements
  • Programmatische Konfiguration
  • Infinispan APIs
  • Lernen der Cache-API
  • Verstehen von Cache-Evakuierungen
  • Konfigurieren der Cache-Verfallszeit
  • Verdrängung vs. Verfall

Modul 5. Persistieren von Daten in Infinispan

  • Einen Cache-Loader konfigurieren
  • Dateisystem-basierte Cache-Loader
  • JDBC-basierte Cache-Lader
  • JPA-Cache-Speicher
  • Auswählen eines JDBC-Cache-Laders
  • Verwendung der Passivierung in Ihrer Anwendung

Modul 6. Die Rolle des Marshalling

  • Unterstützung für nicht-serialisierbare Objekte
  • Erweiterte Konfiguration
  • Plugging Infinispan mit benutzerdefinierten Externalizern

Modul 7. Abfragen und Indizes

  • Das Modul infinispan-query
  • Konfiguration
  • Cache-Modi und Verwaltung von Indizes
  • Gemeinsame Nutzung des Index
  • Clustering des Index in Infinispan
  • Wiederaufbau des Indexes
  • Abfragestatistiken abrufen
  • Infinispans Abfrage-DSL
  • Filtern von Operatoren
  • Boolesche Bedingungen
  • Verschachtelte Bedingungen
  • Projektionen
  • Sortierung
  • Paginierung
  • Gruppierung und Aggregation

Modul 8. HotRod Client verwenden

  • Einführung
  • Installation und Konfiguration
  • Verwendung der API

Modul 9. Verwendung der Streams API

  • Allgemeine Stream-Operationen
  • Lokal/Invalidierung
  • Verteilung/Replikation
  • Rehash bewusst
  • Serialisierung
  • Parallele Berechnungen
  • Task-Zeitüberschreitung
  • Injektion
  • Verteilte Stream-Ausführung
  • Schlüsselbasierte rehashfähige Operatoren
  • Ausnahmen bei Zwischenoperationen

Modul 10: Verständnis von Transaktionen und Gleichzeitigkeit

  • Transaktionsgrundlagen
  • Java Transaktions-API
  • Transaktionsmodi
  • Nicht-transaktionaler Datenzugriff
  • Transaktionale Modelle
  • Optimistische Transaktion
  • Pessimistische Transaktion
  • Die Wahl des besseren Transaktionsmodells
  • Stapelverarbeitung
  • Transaktionswiederherstellung
  • Integration mit dem Transaktionsmanager
  • Sperren und Gleichzeitigkeitskontrolle
  • Multiversions-Gleichzeitigkeitskontrolle
  • Konfigurieren von Isolationsebenen in Infinispan
  • Implizites und explizites Sperren
  • Sperrzeitüberschreitungen
  • Deadlock-Erkennung
  • Versionierung von Daten

Modul 11. Einführung in Hibernate OGM

  • Merkmale von Hibernate OGM
  • Hibernate OGM-Architektur
  • Verstehen, wie die Mappings funktionieren
  • Installation und Verwendung von Hibernate OGM
  • Erstellen eines Hibernate OGM-Projekts mit Maven
  • Konfigurieren der Persistenzeinheit
  • Konfigurieren von Infinispan Caches für Hibernate OGM
  • Erstellen des Domänenmodells

Modul 12. Verstehen der standortübergreifenden Replikation

  • Beispielhafte Bereitstellung
  • Datenreplikation
  • Eine Site offline schalten
  • Zustandsübertragung zwischen Sites

Modul 13. Blick auf die Version 9

  • Die Neuigkeiten der Version 9
  • Verstehen der wichtigsten Änderungen
  • Der Upgrade-Pfad von 8.x zu 9

Voraussetzungen

Für die Teilnahme an diesem Kurs sind keine besonderen Voraussetzungen erforderlich.

 28 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (5)

Kombinierte Kurse

Verwandte Kategorien