Programa del Curso
Módulo 1. Presentación de la cuadrícula de datos Infinispan
- Infinispan y JSR 107 – API de almacenamiento en caché temporal de Java
- Primeros pasos con Infinispan
- Instalación Infinispan
- Mirando dentro de la caja
- Uso de Maven
- Creando tu primer proyecto
- Configuración del entorno
Módulo 2: Infinispan Arquitectura
- Anatomía de una cachéagrupada Infinispan
- El modointegrado (P2P)
- El modocliente/servidor
- El contenedor de caché
- Caché predeterminada
- Asignar un nombre a las cachés
Módulo 3: Comprensión de Infinispan Topologías
- Modos de agrupación en clústeres
- El modolocal
- El modode invalidación
- El modoreplicado
- Descripción de la replicaciónsincrónica y asincrónica
- El modo dedistribución
- Sugerencia deservidor
- Almacenamiento encaché L1
Módulo 4. Configuración de una caché Infinispan
- Configuración declarativa en Infinispan
- Descripción del elemento JGroups
- Configuración del subsistema de subprocesos
- Configuración del elemento cache-container
- Configuraciónprogramática
- Infinispan APIs
- Aprendizaje de la API de caché
- Descripción de las expulsiones de caché
- Configuración de la caducidad de la caché
- Desalojo v/s Vencimiento
Módulo 5. Persistencia de datos en Infinispan
- Configuración de un cargador de caché
- Cargadores de caché basados en el sistema de archivos
- Cargadores de caché basados en JDBC
- Almacén de caché JPA
- Selección de un cargador de caché JDBC
- Uso de la pasivación en la aplicación
Módulo 6. El papel del marshalling
- Compatibilidad con objetos no serializables
- Configuración avanzada
- Conexión Infinispan con externalizadores definidos por el usuario
Módulo 7. Consultas e índices
- El módulo infinispan-query
- Configuración
- Modos de caché y administración de índices
- Compartir el índice
- Agrupar el índice en Infinispan
- Volver a generar el índice
- Obtención de estadísticas de consulta
- Infinispan de Query DSL
- Operadores de filtrado
- Condiciones booleanas
- Condiciones anidadas
- Proyecciones
- Ordenación
- Paginación
- Agrupación y agregación
Módulo 8. Uso del cliente HotRod
- Introducción
- Instalación y configuración
- Uso de la API
Módulo 9. Uso de la API de Streams
- Operaciones de flujo comunes
- Local/Invalidación
- Distribución/Replicación
- Consciente del refrito
- Serialización
- Cómputo paralelo
- Tiempo de espera de la tarea
- Inyección
- Ejecución de flujos distribuidos
- Operadores con reconocimiento de rehash basados en claves
- Excepciones de operación intermedia
Módulo 10: Descripción de las transacciones y la simultaneidad
- Fundamentos de lastransacciones
- API de transacciones deJava
- Modostransaccionales
- Accesoa datos no transaccionales
- Modelostransaccionales
- Transacciónoptimista
- Transacciónpesimista
- Elegir el mejor modelode transacción
- Modopor lotes
- Recuperación detransacciones
- Integración con el Administrador detransacciones
- Bloqueo y controlde simultaneidad
- Control desimultaneidad multiversión
- Configuración de niveles de aislamiento en Infinispan
- Bloqueoimplícito y explícito
- Tiempos de espera debloqueo
- Detección de interbloqueos
- Control de versiones dedatos
Módulo 11. Presentación de Hibernate OGM
- Característicasde Hibernate OGM
- Hibernar arquitecturaOGM
- Comprender cómo funcionanlas asignaciones
- Instalación y uso de Hibernate OGM
- Creación de un proyecto OGM de Hibernate con Maven
- Configuración de la unidadde persistencia
- Configuración de Infinispan cachés para Hibernate OGM
- Creación del modelode dominio
Módulo 12. Descripción de la replicación entre sitios
- Ejemplo de implementación
- Replicación de datos
- Desconectar un sitio
- Transferencia de estado entre sitios
Módulo 13. Mirando a la versión 9
- Las novedades con la versión 9
- Comprender los principales cambios
- Ruta de actualización de la versión 8.x a la 9
Requerimientos
No se necesitan requisitos específicos para asistir a este curso.
Testimonios (5)
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Curso - Drools 7 and DSL for Business Analysts
good atmosphere
Martin Jesterschawek
Curso - Business Rule Management (BRMS) with Drools
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curso - Introduction to Drools 6 for Developers
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.
Charles Kevin Regaliza - Thakral One Inc.
Curso - Introduction to Drools 7 for Developers
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