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.
Erfahrungsberichte (5)
good atmosphere
Martin Jesterschawek
Kurs - Business Rule Management (BRMS) with Drools
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
Kurs - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Kurs - Introduction to Drools 6 for Developers
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Kurs - Drools 7 and DSL for Business Analysts
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.