Curso Apache Cassandra Foundation

  • DevOps | CI | CD | Kubernetes | Web3

Curso Apache Cassandra Foundation

24 horas
Visão Geral

Curso Apache Cassandra Foundation, e um banco de dados NoSQL popular. Ele cobrirá os princípios, arquitetura e modelos de dados do Cassandra. Os alunos aprenderão modelagem de dados em CQL (Cassandra Query Language) participando de laboratórios práticos e interativos. Esta sessão também discute os aspectos internos do Cassandra, bem como alguns tópicos administrativos.

Pre-Requisitos

Os participantes da aula devem estar familiarizados com a linguagem de programação Java e com o ambiente Linux (ou seja, navegar na linha de comando, editar arquivos

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction to Big Data / NoSQL

  1. NoSQL overview
  2. CAP Theorem
  3. When is NoSQL Appropriate?
  4. Columnar Storage
  5. NoSQL Ecosystem

Cassandra Basics

  1. Design and Architecture
  2. Cassandra Nodes, Clusters, Datacenters
  3. Keyspaces, Tables, Rows, Columns
  4. Partitioning, Replication, Tokens
  5. Quorum and Consistency Levels
  6. Labs

Data Modeling

  1. Introduction to CQL
  2. CQL Datatypes
  3. Creating Keyspaces and Tables
  4. Choosing Columns and Types
  5. Choosing Primary Keys
  6. Data Layout for Rows and Columns
  7. Time to Live (TTL)
  8. Querying with CQL oCQL Updates
  9. Collections (list / map / set)
  10. Labs

Data Modeling 

  1. Creating and Using Secondary Indexes
  2. Composite Keys – Partition and Clustering
  3. Time Series Data
  4. Best Practices for Time Series Data
  5. Counters
  6. Lightweight Transactions (LWT)

Data Modeling Labs – Group Design Session

  1. Multiple Use Cases from Various Domains Are Presented
  2. Students Work in Groups to Come Up with Designs and Models
  3. Discuss Various Designs, Analyze Decisions
  4. Lab: Implement One of the Scenarios

Cassandra Drivers

  1. Introduction to Java Driver
  2. CRUD (Create / Read / Update / Delete) Operations Using Java Client
  3. Asynchronous Queries
  4. Labs

Cassandra Internals

  1. Cassandra Design Under the Hood
  2. SSTables, Memtables, CommitLogoRead/Write Path
  3. Caching
  4. Vnodes

Administration

  1. Hardware Selection
  2. Cassandra Distributions
  3. Cassandra Best Practices (Compaction, Garbage Collection)
  4. Troubleshooting Tools and Tips
  5. Lab: Install Cassandra, Run Benchmarks

Bonus Lab (If Time Permits)

  1. Implement a Music Service like Pandora or Spotify on Cassandra
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h