Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
- Secção 1: Introdução a Big Data / NoSQL
- NoSQL visão geral
- Teorema CAP
- Quando é que NoSQL é apropriado
- Armazenamento em colunas
- NoSQL ecossistema
- Secção 2 : Cassandra Noções básicas
- Conceção e arquitetura
- [Nós, clusters, centros de dados
- Espaços-chave, tabelas, linhas e colunas
- Particionamento, replicação, tokens
- Quorum e níveis de consistência
- Laboratórios: interagindo com o cassandra usando CQLSH
- Secção 3: Modelação de dados - parte 1
- introdução à CQL
- Tipos de dados CQL
- criando espaços-chave e tabelas
- Escolhendo colunas e tipos
- Escolhendo chaves primárias
- Disposição dos dados para linhas e colunas
- Tempo de vida (TTL)
- Consultar com CQL
- Actualizações CQL
- Colecções (lista / mapa / conjunto)
- Laboratórios: vários exercícios de modelação de dados utilizando CQL; experimentação de consultas e tipos de dados suportados
- Secção 4: Modelação de dados - parte 2
- Criando e usando índices secundários
- chaves compostas (chaves de partição e chaves de clustering)
- Dados de séries temporais
- Melhores práticas para dados de séries cronológicas
- Contadores
- Transacções ligeiras (LWT)
- Laboratórios: criação e utilização de índices; modelação de dados de séries cronológicas
- Secção 5: Laboratórios de modelação de dados: sessão de conceção em grupo
- são apresentados vários casos de utilização de vários domínios
- os alunos trabalham em grupos para criar projectos e modelos
- discussão de vários projectos, análise de decisões
- Laboratório: implementar um dos cenários
- Secção 6: Controladores Cassandra
- Introdução ao driver Java
- Operações CRUD (Create / Read / Update, Delete) usando o cliente Java
- Consultas assíncronas
- Laboratórios: utilização da API Java para Cassandra
- Secção 7 : Cassandra Internos
- entender o projeto Cassandra por trás do capô
- sstables, memtables, log de commit
- caminho de leitura / caminho de escrita
- cache
- vnodos
- Secção 8: Administração
- Seleção de hardware
- Cassandra distribuições
- Cassandra melhores práticas (compactação, coleta de lixo,)
- ferramentas e dicas de resolução de problemas
- Laboratório: os alunos instalam Cassandra, executam benchmarks
- Secção 9: Laboratório Bónus (se o tempo o permitir)
- Implementar um serviço de música como Pandora / Spotify em Cassandra
Requisitos
- confortável com a linguagem de programação Java
- confortável em ambiente Linux (navegar na linha de comandos, editar ficheiros com vi / nano)
21 Horas