Apache Cassandra is a robust second-generation distributed database. Its write-optimized shared-nothing architecture results in massive scalability, making it a popular choice at organizations such as Twitter, Digg, and Rackspace.

This course is designed for the absolute beginner, meaning no experience with Cassandra is required. Experience with databases, SQL, and programming is recommended.
You will start by learning how to install Cassandra, and then move onto understanding ways to communicate with Cassandra.

Cassandra Training in Chennai

What You Will Learn

  • Install and set up your Cassandra Cluster using various installation types
  • Use Cassandra Query Language (CQL) to design Cassandra database and tables with various configuration options
  • Design your Cassandra database to be evenly loaded with the lowest read/write latencies
  • Employ the available Cassandra tools to monitor and maintain a Cassandra cluster
  • Debug CQL queries to discover why they are performing relatively slowly
  • Choose the best-suited compaction strategy for your database based on your usage pattern
  • Tune Cassandra based on your deployment operation system environment

 

Pre-requisites

This course assumes no prior knowledge of Apache Cassandra or any other NoSQL database. Though some familiarity with Linux command line is essential, minimal exposure to Java,database or data-warehouse concepts is required.

 

Course Contents : Cassandra Training in Chennai

What is Big Data

Technology Landscape

Big Data Relevance

Distributed Systems and Challenges

Why NoSQL Databases

Relational DB vs. NoSQL

Type of NoSQL Databases

NoSQL Landscape

CAP Theorem and Eventual Consistency

Key Characteristics of NoSQL Database systems

ACID vs BASE

 

Cassandra Fundamentals

Distributed and Decentralized

Elastic Scalability

High Availability and Fault Tolerance

Tuneable Consistency

Row-Oriented

Schema-Free

High Performance

 

The Cassandra Data Model

The Relational Data Model

A Simple Introduction

Clusters

Keyspaces

Hands-on Session

 

Installation and Setup of Cassandra

Single Node Setup

Multi-Node Cluster Setup

Key Configurations for Cassandra

CLI and Hands-On with Cassandra

 

Cassandra Modeling

The Relational Data Model

A Simple Introduction

Clusters

Keyspaces

Hands-on Session

 

Cassandra Architecture

System Keyspace

Peer-to-Peer

Gossip and Failure Detection

Anti-Entropy and Read Repair

Memtables, SSTables, and Commit Logs

Hinted Handoff

Compaction

Bloom Filters

Tombstones

 

Cassandra API

Key concepts for Read and Write in Cassandra

Tunable Consistency

Simple Get , Multi-get Slice

Range and Slice

Slice Predicate

Delete

Hands on CLI commands

 

Cassandra CQSHL

SQL over Cassandra

Composite Keys

Hands on examples on CQL 3.0

 

Cassandra Clients

How to establish Client Connections

Thrift Client

Connection Pooling

Auto-discovery and Failover in Hector

Client with CQL

Cassandra Monitoring and Administration

Tuning Cassandra

Backup and Recovery methods

Balancing

Bootstrapping

Node Tools Commands

Upgrades

Monitoring critical metrics

Bulk Loading Data to Cassandra

Bulk Export of Data from Cassandra

Hands on Examples for each of them

 

Cassandra Analytics Cluster

Cassandra Hadoop Integration

 

Cassandra Search Cluster

Integration of Solr with Cassandra

Search Query on Cassandra

cassandra Training in chennai is Primarily hands-On & available as

Classroom / Online / Corporate Training

http://cloud-computing-training.in/contact

Call – +91 9789968765 / +91 99627 74619 / +91 9176HADOOP / 044 – 42645495

Cassandra Training in Chennai

Updated on 2016-03-05T12:17:05+00:00, by admin.