Programa do Curso
Seção 1: Introdução ao Big Data / Visão geral do NoSQL NoSQL Teorema CAP Quando o NoSQL é apropriado Armazenamento colunar NoSQL ecossistema
Seção 2: Cassandra Noções básicas de design e arquitetura
Cassandra nós, clusters, datacentersKeyspaces, tabelas, linhas e colunasParticionamento, replicação, tokensNíveis de quórum e consistênciaLaboratórios: interagindo com cassandra usando CQLSHSeção 3: Modelagem de Dados – parte 1 introdução ao CQLTipos de dados CQL
criando keyspaces e tabelasEscolhendo colunas e tiposEscolhendo chaves primáriasLayout de dados para linhas e colunasHora de viver (TTL)Consultando com CQLAtualizações CQLColeções (lista/mapa/conjunto)Laboratórios: vários exercícios de modelagem de dados usando CQL; experimentando consultas e tipos de dados suportadosSeção 4: Modelagem de Dados – parte 2 Criando e usando índices secundárioschaves compostas (chaves de partição e chaves de cluster)Dados de série temporal
Melhores práticas para dados de série temporalContadoresTransações leves (LWT)Labs: criação e utilização de índices; modelagem de dados de série temporalSeção 5: Laboratórios de modelagem de dados: Sessão de design de grupo, vários casos de uso de vários domínios são apresentadosos alunos trabalham em grupos para criar projetos e modelosdiscutir vários projetos, analisar decisõesLaboratório: implementar um dos cenários
Seção 6: Drivers Cassandra Introdução ao driver JavaOperações CRUD (criar/ler/atualizar, excluir) usando Java clienteConsultas assíncronasLaboratórios: usando Java API para CassandraSeção 7: Cassandra Internos entendem Cassandra design sob o capô
sstables, memtables, log de commitler caminho / escrever caminhocachevnodesSeção 8: Seleção de hardware de administração
Cassandra distribuiçõesCassandra melhores práticas (compactação, coleta de lixo)ferramentas e dicas para solução de problemasLaboratório: alunos instalam Cassandra, executam benchmarksSeção 9: Laboratório de bônus (se o tempo permitir) Implemente um serviço de música como Pandora / Spotify em Cassandra