Course Outline
Module 1. Introductie van het Infinispan dataraster
- Infinispan en JSR 107 – Java Tijdelijke caching-API
- Aan de slag met Infinispan
- Installeren Infinispan
- Kijkend in de doos
- Gebruik Maven
- Je eerste project maken
- Het opzetten van de omgeving
Module 2: Infinispan architectuur
- Anatomie van een Infinispan geclusterde cache
- De ingebouwde (P2P) modus
- De client/server-modus
- De cachecontainer
- Standaardcache
- Uw caches een naam geven
Module 3: Inzicht in Infinispan topologieën
- Clustermodi
- De lokale modus
- De invalidatiemodus
- De gerepliceerde modus
- Inzicht in synchrone en asynchrone replicatie
- De distributiemodus
- Serverhints
- L1-caching
Module 4. Een Infinispan cache configureren
- Declaratieve configuratie op Infinispan
- Het JGroups-element begrijpen
- Het threads-subsysteem configureren
- Het cache-container-element configureren
- Programmatische configuratie
- Infinispan API's
- De cache-API leren
- Inzicht in cache-uitzettingen
- Het configureren van de vervaldatum van de cache
- Uitzetting versus vervaldatum
Module 5. Persistente gegevens in Infinispan
- Een cachelader configureren
- Op bestandssysteem gebaseerde cacheladers
- Op JDBC gebaseerde cacheladers
- JPA-cacheopslag
- Een JDBC-cachelader selecteren
- Passivering gebruiken in uw toepassing
Module 6. De rol van Marshalling
- Ondersteuning voor niet-serialiseerbare objecten
- Geavanceerde configuratie
- Aansluiten Infinispan met door de gebruiker gedefinieerde externalizers
Module 7. Query's en indexen
- De infinispan-querymodule
- Configuratie
- Cachemodi en indexen beheren
- De index delen
- De index clusteren in Infinispan
- De index opnieuw opbouwen
- Vraagstatistieken verkrijgen
- Infinispan's Query-DSL
- Filteroperatoren
- Booleaanse voorwaarden
- Geneste voorwaarden
- Projecties
- Sorteren
- Paginering
- Groeperen en aggregeren
Module 8. HotRod-client gebruiken
- Invoering
- Installatie en configuratie
- Met behulp van de API
Module 9. Gebruik van Streams API
- Algemene stroombewerkingen
- Lokaal/Ongeldigverklaring
- Distributie/replicatie
- Herstel bewust
- Serialisatie
- Parallelle berekening
- Taaktime-out
- Injectie
- Gedistribueerde streamuitvoering
- Op sleutel gebaseerde operators die zich bewust zijn van herhaling
- Uitzonderingen voor tussentijdse bediening
Module 10: Transacties en gelijktijdigheid begrijpen
- Basisprincipes van transacties
- Java Transactie-API
- Transactionele modi
- Niet-transactionele gegevenstoegang
- Transactionele modellen
- Optimistische transactie
- Pessimistische transactie
- Kiezen voor het betere transactiemodel
- Batch-modus
- Transactieherstel
- Integratie met Transactiebeheer
- Vergrendeling en gelijktijdigheidscontrole
- Gelijktijdigheidscontrole van meerdere versies
- Isolatieniveaus configureren in Infinispan
- Impliciete en expliciete vergrendeling
- Time-outs vergrendelen
- Detectie van deadlock
- Versiebeheer van gegevens
Module 11. Introductie van Hibernate OGM
- Slaap OGM-functies
- OGM-architectuur in slaapstand zetten
- Begrijpen hoe de mappings werken
- Hibernate OGM installeren en gebruiken
- Een Hibernate OGM-project maken met Maven
- De persistentie-eenheid configureren
- Configuratie van Infinispan caches voor OGM in de slaapstand
- Het creëren van het domeinmodel
Module 12. Cross-site replicatie begrijpen
- Voorbeeldimplementatie
- Gegevensreplicatie
- Een site offline halen
- Staatsoverdracht tussen locaties
Module 13. Kijken naar versie 9
- Het nieuws met versie 9
- Inzicht in de belangrijkste veranderingen
- Upgradepad van 8.x naar 9
Requirements
Er zijn geen specifieke vereisten om aan deze cursus deel te nemen.
Getuigenissen (5)
good atmosphere
Martin Jesterschawek
Cursus - 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
Cursus - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Cursus - 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
Cursus - 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.