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.

  28 horas

Número de participantes



Preço por participante

Declaração de Clientes (5)

Cursos Relacionados

Categorias Relacionadas