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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas