Cassandra

 

 

-------- DS201: DataStax Enterprise Foundations of Apache Cassandra ---------

Cassandra Data Model: Partitions
Cassandra Data Model: Clustering Columns
Application Connectivity: Drivers
Distributed Architecture: Node
Distributed Architecture: Ring
Distributed Architecture: Peer-to-peer
Cassandra Data Model: Partitions
Cassandra Data Model: Clustering Columns
Application Connectivity: Drivers
Distributed Architecture: Node
Distributed Architecture: Ring
Distributed Architecture: Peer-to-peer
Distributed Architecture: Vnodes
Distributed Architecture: Gossip
Distributed Architecture: Snitch
Replication/Consistency: Replication
Replication/Consistency: Consistency
Replication/Consistency: Hinted Handoff
Replication/Consistency: Read-repair
Internal Architecture: Write-Path
Internal Architecture: Read-Path
Internal Architecture: Compaction

--------- DS210: Operations and Performance Tuning -------------

Introduction: Environment Setup-Cassandra Open Source
Introduction: Environment Setup-DataStax Enterprise
Introduction: Vnodes and Single-Token Nodes
Managing Cassandra: Managing Cassandra and Adding Nodes
Learn about the operational tasks performed when sizing or scaling a Cassandra cluster, best practices for adding, removing nodes, along with a breakdown of the bootstrapping and clean up process. Explore different real-world scenarios whether a node is online or down, and how and why that can occur and how DataStax OpsCenter can help.
Managing Cassandra: Best Practices For Adding Nodes
Managing Cassandra: Add, Remove, Decommission, Move Nodes (Demo)
Managing Cassandra: Bootstrap
Managing Cassandra: Cleanup
Managing Cassandra: Cleanup (Demo)
Managing Cassandra: Remove Node
Managing Cassandra: Decommission
Managing Cassandra: Replace Node
Managing Cassandra: Summary and Review
Maintaining Cassandra: Maintaining Cassandra and Hinted Handoff
The Maintaining Data section outlines how Cassandra maintains the integrity of its data and subsequent replicas using consistency level and replication and how to ensure secure, encrypted transactions. You'll also dive into automatic and user-initiated operations and best practices for hinted handoff, read repairs, and anti-entropy repairs.
Maintaining Cassandra: Changing Replication Factor
Maintaining Cassandra: Changing Replication Factor and Read Repair (Demo)
Maintaining Cassandra: Repair
Maintaining Cassandra: Repair (Demo)
Maintaining Cassandra: Backup and Recovery
Maintaining Cassandra: Backup and Recovery (Demo)
Maintaining Cassandra: Security
Maintaining Cassandra: Rebuild Index
Maintaining Cassandra: Summary and Review
Multiple Data Centers: Multiple Data Centers
This section highlights the benefits of setting up a Cassandra cluster in multiple data centers; introducing different use case scenarios and explaining their configuration options.
Multiple Data Centers: Multiple Data Centers (Demo)
Multiple Data Centers: Summary and Review
Performance Tuning: Introduction
In this section we cover the basics of general Apache Cassandra performance tuning: when to do performance tuning, how to avoid and identify problems, and methodolgies to improve.
Performance Tuning: Latency, Throughput and the U.S.E Method
Performance Tuning: Goals
Performance Tuning: Workload Characterization
Performance Tuning: Performance Impact of Data Model
Performance Tuning: Methodologies
Cassandra Tuning: Cassandra Tuning
Cassandra Tuning takes a look at performance tuning Cassandra operations and tasks. The SEDA computing architecture is defined, and describes how it is used in Cassandra and a deep dive into how to monitor, log, and trace performance using the nodetool utility and Opscenter.
Cassandra Tuning: Data Model Tuning
Environment Tuning: Environment Tuning
In Environment Tuning, performance topics for software and processes that Cassandra runs on are discussed. Common resource bottlenecks are covered, as well as what to do in order to resolve a performance bottleneck. A great deal of emphasis is placed on Java and related technologies, the impact of Java garbage collection, page caching, and CPU performance problems and solutions.
Environment Tuning: JVM
Environment Tuning: JVM Tools and Tuning Strategies
Environment Tuning: CPU
Disk Tuning: Disk Tuning
Disk Tuning covers tuning strategies for disk, compaction, and handling tombstones. Performance considerations for different disk media such as spinning disks and SSDs are covered, along with Linux tools for monitoring those performances. The relevant Cassandra tools and commands for monitoring disk, such as cfhistorgrams and proxyhistograms are also touched on.
Disk Tuning: Compaction
Disk Tuning: Easy Wins and Conclusion