40 h

Duration

English

Language

Apache Cassandra

OBJECTIVEs:

Course features:

PRE-REQUISITES:

Learning Path

  • Overview of Cassandra
    o What is Apache Cassandra?
    o Cassandra’s role in database management
    o Use cases and applications
  • Architecture and Design
    o Cassandra’s architecture overview
    o Distributed and decentralized design
    o Key concepts: nodes, clusters, and data centers
  • Installing Cassandra
    o Prerequisites and environment setup
    o Installation on different platforms (Linux, Windows, Mac)
  • Configuration
    o Basic configuration settings
    o Cluster setup and management
    o Verifying installation and setup
  • Data Modeling Concepts
    o Understanding the data model in Cassandra
    o Tables, columns, and rows
  • Designing Keyspaces and Tables
    o Creating and managing keyspaces
    o Designing tables with primary keys and clustering columns
    o Handling data replication and consistency
  • Inserting and Updating Data
    o Using CQL (Cassandra Query Language) for data manipulation
    o Insert, update, and delete operations
  • Querying Data
    o Basic queries and filtering
    o Using CQL for querying and retrieving data
    o Advanced query features and indexing
  • Data Management
    o Compaction and garbage collection
    o Managing SSTables and data files
  • Backup and Recovery
    o Strategies for backup and restore
    o Performing incremental backups
    o Data recovery techniques
  • Performance Tuning
    o Identifying and analyzing performance bottlenecks
    o Tuning configuration settings for optimal performance
  • Optimization Techniques
    o Indexing strategies
    o Query optimization and execution plans
    o Monitoring and metrics
  • Advanced Data Management
    o Working with secondary indexes and materialized views
    o Using Cassandra’s built-in analytics capabilities
  • Integrating with Other Tools
    o Integration with Hadoop, Spark, and other data processing tools
  • Deploying Cassandra
    o Deployment strategies for production environments
    o High availability and fault tolerance

LET'S SCHEDULE
A DEMO!