Programa do Curso


  • Seção 1: Introdução ao Big Data & NoSQL

    • Ecosistema de Big Data

    • Visão geral do NoSQL

    • Teorema CAP

    • Quando o NoSQL é apropriado

    • Armazenamento em colunas

    • HBase e NoSQL



  • Seção 2: Introdução ao HBase

    • Conceitos e Design

    • Arquitetura (HMaster e Region Server)

    • Integridade de dados

    • Ecosistema HBase

    • Laboratório: Explorando o HBase



  • Seção 3: Modelo de Dados do HBase

    • Nomespaces, Tabelas e Regiões

    • Linhas, colunas, famílias de colunas, versões

    • HBase Shell e comandos Admin

    • Laboratório: HBase Shell



  • Seção 4: Acessando o HBase usando a API Java

    • Introdução à API Java

    • Caminho de leitura/escrita

    • Dados de série temporal

    • Scans

    • Map Reduce

    • Filtros

    • Contadores

    • Coprocessores

    • Laboratórios (múltiplos): Usando a API Java do HBase para implementar dados de série temporal, Map Reduce, filtros e contadores.



  • Seção 5: Design de Schema do HBase: Sessão em Grupo

    • Os estudantes são apresentados a casos práticos do mundo real

    • Os estudantes trabalham em grupos para elaborar soluções de design

    • Discussão/crítica e aprendizado com múltiplos designs

    • Laboratório: implementar um cenário no HBase



  • Seção 6: Internos do HBase

    • Entendendo o HBase por baixo dos panos

    • Memfile / HFile / WAL

    • Armazenamento HDFS

    • Compações

    • Splits

    • Filtros Bloom

    • Caches

    • Diagnostics



  • Seção 7: Instalação e Configuração do HBase

    • seleção de hardware

    • métodos de instalação

    • configurações comuns

    • Laboratório: instalando o HBase



  • Seção 8: Ecosistema do HBase

    • desenvolvendo aplicações usando o HBase

    • interagindo com outros componentes da pilha Hadoop (MapReduce, Pig, Hive)

    • frameworks ao redor do HBase

    • conceitos avançados (coprocessores)

    • Laboratório: escrevendo aplicações com o HBase



  • Seção 9: Monitoramento e Melhores Práticas

    • ferramentas e práticas de monitoramento

    • otimizando o HBase

    • HBase na nuvem

    • cenários do mundo real com o HBase

    • Laboratório: verificando os vitais do HBase



Requisitos

  • comfortable with Java programming language
  • comfortable in Java programming language (navigate Linux command line , edit files with vi / nano)
  • A Java IDE like Eclipse or IntelliJ

Lab environment:

A working HBase cluster will be provided for students.  Students would need a SSH client and a browser to access the cluster.

Zero Install : There is no need to install HBase software on students’ machines!

 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas