Programa do Curso
Módulo 1. Apresentando a grade de dados Infinispan
- Infinispan e JSR 107 – Java API de cache temporário
- Começando com Infinispan
- Instalando Infinispan
- Olhando dentro da caixa
- Usando Maven
- Criando seu primeiro projeto
- Configurando o ambiente
Módulo 2: Infinispan arquitetura
- Anatomia de um Infinispan cache clusterizado
- O modo incorporado (P2P)
- O modo cliente/servidor
- O contêiner de cache
- Cache padrão
- Nomeando seus caches
Módulo 3: Compreendendo Infinispan Topologias
- Modos de cluster
- O modo local
- O modo de invalidação
- O modo replicado
- Noções básicas sobre replicação síncrona e assíncrona
- O modo de distribuição
- Dica de servidor
- Cache L1
Módulo 4. Configurando um cache Infinispan
- Configuração declarativa em Infinispan
- Compreendendo o elemento JGroups
- Configurando o subsistema de threads
- Configurando o elemento cache-container
- Configuração programática
- Infinispan APIs
- Aprendendo a API de cache
- Noções básicas sobre remoções de cache
- Configurando a expiração do cache
- Despejo x Expiração
Módulo 5. Dados persistentes em Infinispan
- Configurando um carregador de cache
- Carregadores de cache baseados em sistema de arquivos
- Carregadores de cache baseados em JDBC
- Armazenamento de cache JPA
- Selecionando um carregador de cache JDBC
- Usando passivação em sua aplicação
Módulo 6. O papel do Marshalling
- Suporte para objetos não serializáveis
- Configuração avançada
- Conectando Infinispan com externalizadores definidos pelo usuário
Módulo 7. Consultas e índices
- O módulo de consulta infinispan
- Configuração
- Modos de cache e gerenciamento de índices
- Compartilhando o índice
- Agrupando o índice em Infinispan
- Reconstruindo o índice
- Obtendo estatísticas de consulta
- Infinispan Consulta DSL
- Operadores de filtragem
- Condições booleanas
- Condições aninhadas
- Projeções
- Ordenação
- Paginação
- Agrupamento e agregação
Módulo 8. Usando o cliente HotRod
- Introdução
- Instalação e configuração
- Usando a API
Módulo 9. Uso da API Streams
- Operações de fluxo comuns
- Local/Invalidação
- Distribuição/Replicação
- Repita consciente
- Serialização
- Computação Paralela
- Tempo limite da tarefa
- Injeção
- Execução de Stream Distribuído
- Operadores cientes de rehash baseados em chave
- Exceções de operação intermediária
Módulo 10: Noções básicas sobre transações e simultaneidade
- Fundamentos da transação
- Java API de transação
- Modos transacionais
- Acesso a dados não transacionais
- Modelos transacionais
- Transação otimista
- Transação pessimista
- Escolhendo o melhor modelo de transação
- Modo em lote
- Recuperação de transação
- Integrando com o Gerenciador de Transações
- Bloqueio e controle de simultaneidade
- Controle de simultaneidade multiversão
- Configurando níveis de isolamento em Infinispan
- Bloqueio implícito e explícito
- Tempo limite de bloqueio
- Detecção de impasse
- Versionamento de dados
Módulo 11. Apresentando o Hibernate OGM
- Recursos de hibernação OGM
- Arquitetura OGM de hibernação
- Entendendo como funcionam os mapeamentos
- Instalando e usando o Hibernate OGM
- Criando um projeto Hibernate OGM usando Maven
- Configurando a unidade de persistência
- Configurando Infinispan caches para Hibernate OGM
- Criando o modelo de domínio
Módulo 12. Noções básicas sobre replicação entre sites
- Implantação de amostra
- Replicação de dados
- Colocando um site off-line
- Transferência de estado entre sites
Módulo 13. Olhando para a versão 9
- As novidades com a versão 9
- Entendendo as principais mudanças
- Atualizando caminho de 8.x para 9
Requisitos
Não são necessários requisitos específicos para frequentar este curso.
Declaração de Clientes (5)
good atmosphere
Martin Jesterschawek
Curso - 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
Curso - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curso - 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
Curso - 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.