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


  • confortável com a linguagem de programação Java

  • confortável na linguagem de programação Java (navegar pela linha de comando do Linux, editar arquivos com vi/nano)

  • Uma IDE Java como Eclipse ou IntelliJ

Ambiente de laboratório:

Um cluster HBase funcional será fornecido aos estudantes. Os alunos precisarão de um cliente SSH e um navegador para acessar o cluster.

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

 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas