Kursplan
Modul 1. Introduktion av Infinispan datanätet
- Infinispan och JSR 107 – Java Temporary Caching API
- Komma igång med Infinispan
- Installerar Infinispan
- Tittar inuti lådan
- Använder Maven
- Skapa ditt första projekt
- Att sätta upp miljön
Modul 2: Infinispan arkitektur
- Anatomi av en Infinispan klustrad cache
- Det inbäddade (P2P) läget
- Klient/serverläget
- Cachebehållaren
- Standardcache
- Namnge dina cacher
Modul 3: Förstå Infinispan Topologier
- Clusterlägen
- Det lokala läget
- Invalideringsläget
- Det replikerade läget
- Förstå synkron och asynkron replikering
- Distributionsläget
- Servertips
- L1-cachelagring
Modul 4. Konfigurera en Infinispan cache
- Deklarativ konfiguration på Infinispan
- Förstå JGroups-elementet
- Konfigurera trådundersystemet
- Konfigurera cache-container-elementet
- Programmatisk konfiguration
- Infinispan API:er
- Lär dig cache API
- Förstå cachevräkningar
- Konfigurerar cache-utgång
- Vräkning v/s Utgångsdatum
Modul 5. Bestående data i Infinispan
- Konfigurera en cache-laddare
- Filsystembaserade cache-laddare
- JDBC-baserade cache-laddare
- JPA cachebutik
- Välja en JDBC-cache-laddare
- Använd passivering i din applikation
Modul 6. Marshallingens roll
- Stöd för icke-serialiserbara objekt
- Avancerad konfiguration
- Pluggning Infinispan med användardefinierade externa enheter
Modul 7. Fråga och index
- Infinispan-query-modulen
- Konfiguration
- Cachelägen och hantering av index
- Delar indexet
- Gruppera indexet i Infinispan
- Återuppbyggnad av index
- Skaffa frågestatistik
- Infinispans fråga DSL
- Filtreringsoperatörer
- Booleska förhållanden
- Kapslade förhållanden
- Projektioner
- Sortering
- Paginering
- Gruppering och aggregering
Modul 8. Använda HotRod Client
- Introduktion
- Installation och konfiguration
- Använder API
Modul 9. Användning av Streams API
- Vanliga strömningsoperationer
- Lokal/Ogiltigförklaring
- Distribution/replikering
- Rehash medveten
- Serialisering
- Parallell beräkning
- Timeout för uppgift
- Injektion
- Distributed Stream Execution
- Nyckelbaserade rehash-medvetna operatörer
- Mellanliggande operation undantag
Modul 10: Förstå transaktioner och samtidighet
- Transaktionsgrunderna
- Java Transaktions-API
- Transaktionslägen
- Icke-transaktionell dataåtkomst
- Transaktionsmodeller
- Optimistisk transaktion
- Pessimistisk transaktion
- Att välja den bättre transaktionsmodellen
- Batch-läge
- Transaktionsåtervinning
- Integrering med Transaction Manager
- Låsning och samtidighetskontroll
- Multiversion samtidighetskontroll
- Konfigurera isoleringsnivåer i Infinispan
- Implicit och explicit låsning
- Lås timeouts
- Detektering av dödläge
- Dataversionering
Modul 11. Vi introducerar Hibernate OGM
- Viloläge OGM-funktioner
- Hibernate OGM-arkitektur
- Förstå hur mappningarna fungerar
- Installera och använda Hibernate OGM
- Skapa ett Hibernate OGM-projekt med Maven
- Konfigurera beständighetsenheten
- Konfigurerar Infinispan cachar för Hibernate OGM
- Skapa domänmodellen
Modul 12. Förstå replikering över ställen
- Provinstallation
- Data replikering
- Att ta en webbplats offline
- Statsöverföring mellan platser
Modul 13. Tittar på version 9
- Nyheter med version 9
- Förstå de stora förändringarna
- Uppgraderar sökväg från 8.x till 9
Krav
Det finns inga specifika krav som krävs för att gå denna kurs.
Vittnesmål (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.