Programa do Curso

  • Secção 1: Introdução ao Big Data & NoSQL
    • Big Data ecossistema
    • Visão geral de NoSQL
    • Teorema CAP
    • Quando é que NoSQL é apropriado
    • Armazenamento em colunas
    • HBase e NoSQL
  • Secção 2 : Introdução ao HBase
    • Conceitos e conceção
    • Arquitetura (HMaster e Region Server)
    • Integridade dos dados
    • Ecossistema HBase
    • Laboratório: Explorando o HBase
  • Secção 3 : Modelo de dados do HBase
    • Namespaces, tabelas e regiões
    • Linhas, colunas, famílias de colunas, versões
    • Shell do HBase e comandos de administração
    • Laboratório: Shell do HBase
  • Seção 3 : Accessing HBase usando Java API
    • Introdução à Java API
    • Caminho de leitura / escrita
    • Dados de séries temporais
    • Varreduras
    • Redução de mapas
    • Filtros
    • Contadores
    • Co-processadores
    • Laboratórios (múltiplos) : Utilização da API do HBase Java para implementar séries temporais, Map Reduce, Filtros e contadores.
  • Secção 4 : Desenho do esquema HBase : Sessão de grupo
    • são apresentados aos alunos casos de utilização do mundo real
    • os alunos trabalham em grupos para encontrar soluções de conceção
    • discutir / criticar e aprender com vários projectos
    • Laboratórios: implementar um cenário no HBase
  • Secção 5 : Fundamentos do HBase
    • Entendendo o HBase sob o capô
    • Memfile / HFile / WAL
    • Armazenamento HDFS
    • Compactações
    • Divisões
    • Filtros Bloom
    • Caches
    • Diagnósticos
  • Secção 6 : Instalação e configuração do HBase
    • seleção de hardware
    • métodos de instalação
    • configurações comuns
    • Laboratório: instalando o HBase
  • Secção 7 : Eco-sistema HBase
    • desenvolvendo aplicações usando o HBase
    • interagindo com outras Hadoop pilhas (MapReduce, Pig, Hive)
    • frameworks em torno do HBase
    • conceitos avançados (co-processadores)
    • Laboratórios: escrever aplicações HBase
  • Secção 8 : Monitorização e melhores práticas
    • ferramentas e práticas de monitoramento
    • otimizando o HBase
    • HBase na nuvem
    • casos de uso do HBase no mundo real
    • Laboratórios: verificando os sinais vitais do HBase

Requisitos

  • Confortável com a linguagem de programação Java
  • Confortável com a linguagem de programação Java (navegar na linha de comando Linux, editar ficheiros com vi / nano)
  • Um IDE Java como Eclipse ou IntelliJ

Ambiente de laboratório:

Um cluster HBase funcional será fornecido aos alunos. Os alunos precisarão de um cliente SSH e de um browser para aceder ao cluster.

Instalação zero: Não é necessário instalar o software HBase nas máquinas dos alunos!

 21 horas

Número de participantes



Preço por participante

Cursos Relacionados

A Practical Introduction to NoSQL Databases

28 horas

Categorias Relacionadas