It is a hands-on course designed to provide you with a solid foundation on Apache Cassandra.
This highly-structured, project-based course takes you through installing Cassandra, defining a database, creating tables, inserting data, modeling data, creating an application, updating data, creating a cluster, adding nodes, repairing nodes, removing nodes, Cassandra’s architecture, as well as common use cases.
The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance.
Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.
Cassandra’s support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
Cassandra’s data model offers the convenience of column indexes with the performance of log-structured updates, strong support for denormalization and materialized views, and powerful built-in caching.
This module gives you a brief description on introduction of Cassandra and also explains the differences between NoSQL and RDBMS databases, Explain what are the various NoSQL databases, various Cassandra features, Explain why Cassandra scores over other NoSQL databases, Distinguish between use cases when Cassandra is a strong choice and when it is not, Understand the use cases where Cassandra is implemented.
• Quick Review of RDBMS: Transactions
• ACIDity, Schema, Two Phase Commit
• Sharing and Share Nothing Architecture
• Feature Based
• Key Based
• Lookup Table Based
• NoSQL Databases
• Brewers CAP Theorem
• Cassandra Definition and Features
Understanding Cassandra Data Model
Run basic Cassandra commands, Understand Design differences between RDBMS and Cassandra data model. Explain how Cassandra locate data in the data cluster, Explain expiring column and Time to Live (TTL), etc..
• Installing Cassandra
• Running the Command-Line Client Interface
• Basic CLI Commands
• Help, Connecting to a Server
• Describing the Cassandra Environment
• Creating and Key space and Column Family in Cassandra
• Writing and Reading Data, The Relational Data Model
• Simple Introduction
Understanding Cassandra Architecture
Overview of Cassandra Architecture follows up in Intermode communication,Explain how Cassandra accomplishes some of its basic notable aspects, such as durability and high availability. Understand more complex inner workings, such as the gossip protocol, hinted handoffs, read repairs, Merkle trees etc, Understand Staged Event-Driven Architecture (SEDA).
• System Key space
• Gossip and Failure Detection
• Anti-Entropy and Read Repair
• Memtables, SSTables, and Commit Logs
• Hinted Handoff
• Bloom Filters
• Staged Event-Driven Architecture (SEDA)
Creating Sample Application in Cassandra
This module will let you know about Creating an sample RDBMS and Cassandra Application that includes Application code, Features, Creating an Database, connection to be set for interacting to database,Understand the implications of the client side joins when writing application that access data in Cassandra.
• Database Design
• Sample Application RDBMS Design
• Sample Application Cassandra Design
• Application Code
• Creating Database
• Loading Schema
• Data Structures
Working with Cassandra Clients and Live Project
In the last section of Cassandra training, you will able to Understand what Thrift is, Cassandra web console, Demonstrate ability to implement the concepts learned during the course on a real life problem.
• Basic Client API
• Thrift, Thrift Support for Java
• Thrift Summary
Integrating Cassandra with Hadoop
Hadoop integration with Cassandra includes the support for: Map Reduce, Apache Pig, Apache HIVE along with the use cases.
• Cassandra Hadoop Source Package
• Outputting Data to Cassandra
• PIG, HIVE
• Use Cases.
This module of Cassandra covers on the DDL, DML statements along with how to create users and assign permission for them.
• Data Definition language(DDL) Statements
• Data Manipulation Language (DML)
• Create and modify Users
• User permission
Configuring, Reading and Writing Data in Cassandra
This module gives you an description about How to configure read and write properties data in Cassandra, creation of clusters, Query differences between RDBMS and Cassandra and they are many more topics that covers in this module.
• Key spaces
• Replicas, Replica Placement Strategy,
• Replication Factor
• Creating Clusters in Cassandra
• Dynamic Ring Participation
• Security and Miscellaneous Settings
• Additional Tools
Want to have a course urgently or on Fast track. We can arrange you for a specialised training aimed only for you. Please get in touch with us with your requirements by mail or just fill in the Batch Enquiry form. We will get in touch with you with the slot times and other details with in 24 hours
We know how hard it can be to find and keep a job when there are so many other things to worry about. Our support team is here to help break down the barriers which are blocking your road to employment.
If you are a Working Chance candidate, please don’t hesitate to ask for advice or support on any issues which are affecting your chances of finding a job.
For further information, please email email@example.com our Support and Training Manager.
• Assistance with completing applications online or in person
• Job development online, on foot, networking events, job fairs and established employer relationships to locate available positions in your job goal
• Job leads and information on attending hiring events
• Follow-ups on applications placed to request interviews.
Cassandra is an open source data storage system developed at Facebook for inbox search and designed for storing and managing large amounts of data across commodity servers. It can server as both
Real time data store system for online applications
Also as a read intensive database for business intelligence system
Explain what is composite type in Cassandra?
In Cassandra, composite type allows to define key or a column name with a concatenation of data of different type. You can use two types of Composite Type
Explain what is a column family in Cassandra?
Column family in Cassandra is referred for a collection of Rows
Explain what is a cluster in Cassandra?
A cluster is a container for keyspaces. Cassandra database is segmented over several machines that operate together. The cluster is the outermost container which arranges the nodes in a ring format and assigns data to them. These nodes have a replica which takes charge in case of data handling failure.
Explain what is a keyspace in Cassandra?
In Cassandra, a keyspace is a namespace that determines data replication on nodes. A cluster consist of one keyspace per node.
Overview of Course and Learning analytic’s
Learn from Certified and Expert Trainers
Customized Course as per your requirement
24/7 online support for the course learners
High Quality E-learning Content for learning
Access to the Recorded Sessions and classes
Flexible Course timing and Payment terms
Live Practical Oriented Approach for learners
Cassandra Course Demo
Cassandra Training Course Introduction
Cassandra Course Module
Cassandra Training Course Module
Cassandra is a fully distributed, masterless database, offering superior scalability and fault tolerance to traditional single master databases.
Compared with other popular distributed databases like Riak, HBase, and Voldemort, Cassandra offers a uniquely robust and expressive interface for modeling and querying data.
What follows is an overview of several desirable database capabilities, with accompanying discussions of what Cassandra has to offer in each category.
Duration: 45 Days
Cassandra Certified Professional