Cassandra Training

Cassandra
The Apache Cassandra course at Spectramind starts with the fundamental concepts of using a highly-scalable, column-oriented database to implement appropriate use cases. It will cover topics like Cassandra Datamodels,Cassandra Architecture, Differences between RDBMS and Cassandra to name a few. There will be many challenging, practical and focused hands-on exercises for the learners during this course.

Course Objectives

After the completion of ‘Apache Cassandra' course at Spectramind, you should be able to:

1. Understand Cassandra and NoSQL domain.

2. Create Cassandra cluster for different kinds of applications.

3. Understand Apache Cassandra Architecture.

4. Design and model Applications for Cassandra.

5. Port existing application from RDBMS to Cassandra.

6. Learn to use Cassandra with various programming languages.

Who should go for this course?

A developer working with large-scale, high-volume websites.

An application architect or data architect who needs to understand the available options for high-performance, decentralized, elastic data stores 

A database administrator or database developer currently working with standard relational database systems who needs to understand how to implement a fault-tolerant, eventually consistent data store 

A manager who wants to understand the advantages (and disadvantages) of Cassandra and related columnar databases to help make decisions about technology strategy 

A student, analyst, or researcher who is designing a project related to Cassandra or other non-relational data store options.

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.

Why Learn Apache Cassandra?

Apache Cassandra™, an Apache Software Foundation project, is an open-source NoSQL distributed database management system. Apache Cassandra was originally developed at Facebook, and is used by many companies today. While many developers have embraced simpler NoSQL variants (like MongoDB and CouchDB), Cassandra is possibly at the forefront of the NoSQL innovation, providing a level of reliability and fine tuning not found in many of the competitors' offerings. When it comes to scaling, nothing scales like it, the biggest example being the Facebook which uses Cassandra for storing petabytes of Data.

Why should you Learn Cassandra?

1. Cassandra is designed to handle Cassandra workloads across multiple data centers with no single point of failure, providing enterprises with extremely high database performance and availability.
2. World's largest Website (i.e Cassandra) is running over Cassandra.
3. Daily 100s of start-ups and large product companies are choosing Cassandra for their next generation computing and data platforms. Some companies using Cassandra are Facebook, Twitter, IBM, Cisco, Rackspace, NetFlix, eBay, Reddit, @WalmartLabs, Zoho, Digg and so on.
4. Apache Cassandra is open-source. It means you can deep dive into its source code and change it according to your own requirements.
5. The job market for Apache Cassandra is at peak and is growing at rate of 300%!

Module 1:
GETTING STARTED WITH CASSANDRA
Learning Objectives - After this module students will be able to:
Explain the differences between NoSQL and RDBMS databases, Explain what the various NoSQL databases are, Explain the 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.
Topics - Quick Review of RDBMS:
Transactions, ACIDity, Schema, Two Phase Commit, Sharding and Share Nothing Architecture, Feature Based, Key Based, Lookup Table Based, NoSQL Databases, Brewers CAP Theorem, Cassandra Definition and Features, Distributed and Decentralised, Elastic Scalability, High Availability and Fault Tolerance, Tuneable Consistency, Strict Consistency, Casual Consistency, Weak (Eventual Consistency), Column Orientation, Schema Free, High Performance, USE Cases for Cassandra, Cassandra Installation.

Module 2
UNDERSTANDING CASSANDRA DATA MODEL
Learning Objectives - After this module students will be able to:
Run basic Cassandra commands, Understand Design differences between RDBMS and Cassandra data model, Describe What a Cassandra cluster is, Describe what a Keyspace is, how it relates to Cluster and what is stored in the Keyspace, Explain what a Column Family is, Explain the primary key and its uses, Explain the parts of the compound primary Key, Explain what a partition key is, Explain how data is stored in a partition, Explain how clustering columns ensure that the stored data will be clustered in a partition, Explain secondary indexes and there implications, Explain how Cassandra locate data in the data cluster, Explain expiring column and Time to Live (TTL).
Topics - Installing Cassandra, Running the Command-Line Client Interface, Basic CLI Commands, Help, Connecting to a Server, Describing the Environment, Creating and Keyspace and Column Family, Writing and Reading Data, The Relational Data Model, Simple Introduction, Cluster, Keyspaces, Column Families, Column Family Options, Columns, Wide Rows, Skinny Rows, Column Sorting, Super Columns, Composite Keys, Design Differences between RDBMS and CASSANDRA, Query Language, Referential Integrity, Secondary Indexes, Sorting, DeNormalisation, Design Patterns, Materialized Views.

Module 3
UNDERSTANDING CASSANDRA ARCHITECTURE
Learning Objectives - After this module students will be able to:
Explain what happens during the read and write operations, 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).
Topics - 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, Staged Event-Driven Architecture (SEDA), Read, Mutation, Gossip, Response, Anti-Entropy, Load Balance, Migration, Streaming, Managers and Services, Casssandra Daemon, Storage Service, Messaging Service, Hinted Handoff Manager.

Module 4
CREATING SAMPLE APPLICATION
Learning Objectives - After this module students will be able to:
Analyze the requirements for a Cassandra use case and apply data modeling techniques, Identify the challenges faced by RDBMS, Identify the design consideration for designing Cassandra data model, Understand how data modeling differs in Cassandra from traditional relational databases, Understand how to De-Normalize RDBMS data, Demonstrate how the queries are used to design Cassandra data model, Demonstrate ability to apply data modeling concepts to various exercises that are given during the class, Understand the implications of the client side joins when writing application that access data in Cassandra, Able to insert data, perform batch updates and search column families.
Topics - Database Design, Sample Application RDBMS Design, Sample Application Cassandra Design, Application Code, Creating Database, Loading Schema, Data Structures, Setting Connections, Population of database, Application Features.

Module 5
CONFIGURING , READING AND WRITING DATA IN CASSANDRA
Learning Objectives - After this students will be able to:
Understand what Replicas are, Understand various replica Placement Strategies, Understand Partitions, Understand Snitches, Create Clusters, Understand Dynamic Ring Participation, Understanding Security with in Cassandra, Understand Miscellaneous Settings and various additional tools in Cassandra, Understand Basic read and Write Properties, Understand what Slice Predicates are.
Topics - Keyspaces, Replicas, Replica Placement Strategy, Replication Factor, Partitioner, Snitches, Creating Clusters, Dynamic Ring Participation, Security, Miscellaneous Settings, Additional Tools, Query differences between RDBMS and Cassandra, Basic Write Properties, Consistency Level, Basic Read Properties, API’s, Set Up and Inserting Data, Slice Predicate, Get Range Slices, Multiget Slice, Deleting, Programmatically Defining Keyspaces and Column Families.

Module 6
INTEGRATING CASSANDRA WITH HADOOP
Learning Objectives - After this module students will be able to:
Understand what Hadoop is and how it is used, Describe Cassandra File System, Start working with Map Reduce, Understand tools above Map Reduce like Pig and Hive and how they work with Cassandra, Understand Cluster Configuration, Understand live use cases.
Topics - Hadoop, MapReduce, Cassandra Hadoop Source Package, Outputting Data to Cassandra, PIG, HIVE, Use Cases.

Module 7
CQL
Learning Objectives - After this module the will be able to:
Perform Data Definition Language (DDL) Statements within Cassandra, Perform Data Manipulation Language (DML) Statements within Cassandra, Create and modify Users and User permission within Cassandra, Capture CQL output to a file, Import and export data with CQL, Execute CQL scripts from within CQL and from the command prompt.
Topics - Data Definition language(DDL) Statements, Data Manipulation Language (DML), Create and modify Users, User permission, Capture CQL output to a file, Import and export data, CQL scripts from within CQL, CQL Scripts from the command prompt.

Module 8
CLIENTS AND LIVE PROJECT
Learning Objectives - After this module students will be able to:
Understand what Thrift is, Understand Cassandra web console, Demonstrate ability to implement the concepts learnt during the course on a real life problem.
Topics - Basic Client API, Thrift, Thrift Support for Java, Exceptions, Thrift Summary, Cassandra Web Console, Hector (Java), Features, Hector API, Live Project.

 Registration Details

Course Fee:
Single Nomination:
Training Fees : INR 15,000 (Inclusive of +12.36% service tax).

Avail Special Discounts Avail Special Discounts Avail Special Discounts Avail Special Discounts
5% Discount for Early Bird Registrations (15 Days in advance to the program date) 5% Discount on Task force of 4 to 7 10% Discount on task Force of 8 and above 10% discount applicable to BA/PMP/CSBA/IREB/CSTE / CSQA/CISSP/CFPS/CSPM/CAPM /CISA/ Qualified Professionals, IIBA/PMI /SEG /CII/SPIN /CSI and NASSCOM Members

NOTE: Only one discount option is applicable at any time

 Course Dates, Venue & Timings:

Sl.No. State City Batch1-Date Batch1-Date Batch2-Date Batch2-Date Batch3-Date Batch3-Date Batch4-Date Batch4-Date Venue Contact
01 AP Hyderabad 14-Oct’13 15-Oct’13 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14 Flat 617,Annapurna block, Aditya enclave, Ameerpet, Hyderabad-500016 Jason-91-40-64568797
02 AP Hyderabad 14-Oct’13 15-Oct’13 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14   Software Units layout , inside side of Raheja Mind Space , back of  Inorbit mall ,  Hightech City ,  Hyderabad-500081 Jason-91-40-64568797
03 Karnataka Bangalore - - 2-Nov’13 3-Nov'13 7-Dec’13 8-Dec’13 4-JAN’14 5-JAN’14 DBS center , Cunningham road , Bangalore Sundar Raju
04 Tamilnadu  Chennai - - 9-Nov’13 10-Nov’13 14-Dec’13 15-Dec’13 11-JAN’14 12-JAN’14 CHENNAI, CitiCentre , Level 6, 10/11 Dr.Radhakrishna Salai,Chennai,Tamil Nadu,600 004,India Mr.Balaji : 0 87545 11800
05 Maharashtra Mumbai 19-oct'13 20-Oct'13 9-Nov’13 10-Nov’13 14-Dec’13 15-Dec’13 18-JAN’14 19-JAN’14 DBS Heritage,Prescot Road,Opp. Cathedral Sr. School,Fort, Mumbai 400001. DBS Heritage (From Airport instruct the car / cab driver to drive to Fort, Fashion Street. It’s near Siddharth College, Budha Bhavan. Also there are schools like J. P. Pettit School & Cathedral Sr. School Mr.Vasudev
06 Delhi Delhi/Gurgaon/Noida 26-Oct'13 27-Oct'13 23-Nov'13 24-Nov'13 28-Dec’13 29-Dec’13 25-JAN’14 26-JAN’14 Paharpur Business Centre, 21, Nehru Place Greens, New Delhi - 110019   Arun
07 Maharashtra Pune - 9-Nov’13 10-Nov’13 9-Dec’13 10-Dec’13 9-JAN’14 10-JAN’14 Panchasheel tech park,Yerwada, Pune Mr.Manish
08 Westbengal Kolkata 19-Oct’13 20-Oct’13 19-Nov’13 20-Nov’13 19-Dec’13 20-Dec’13 20-JAN’14 21-JAN’14   Constantia, 6/F,Constantia, Dr. U. N. Brahmachari Marg, Kolkata Mr.Hamid : 9088159989
09 Gujarat    Ahmedabad 23-OCT’13 24-OCT’13 23-NOV'13 24-NOV'13 23-DEC'13 24-DEC'13 24-JAN’13 25-JAN’13  Aakruti Complex,Nr. Stadium Cross Road, Navrangpura,Ahmedabad-380009, Gujarat, INDIA Mr.Alok
10 AP Vishakhapatnam - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14 DBS center Vijay -94400 89341
11 Bihar Patna - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14  DBS Center, Patna Jason
12 Chhattisgarh Raipur - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14  DBS center ,Raipur Jason
13 Madhya Pradesh Indore - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14 Indore Arun :9755598333
14 Haryana Chandigarh - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14 Spectramind, 1708/1,  Sector – 39-B, Chandigarh- 160 036 Kavita
15 Kerala     Cochin   - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14 ThomasMount ,ICTA Building,Changampuzha Nagar P.O.,Cochin- 682 033 Mr.Manoj: 9995881093
16 Kerala Trivandrum - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14  Hotel Classic Avenue, Thampanoor, Trivandrum, Kerala. Mr.Manoj
17 Orissa Bhubaneshwar - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14 Vani Vihar, Bhubaneshwar Mr. Satya Deep : 95811 98770
18 Rajasthan Jaipur - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14  DBS center,Jaipur Mr.Manish
19 Tamilnadu    Coimbatore - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14  DBS Center Mr.Balaji
20 Uttar Pradesh Lucknow - - 4-Nov’13 8-Nov’13 2-Dec’13 6-Dec’13 6-JAN’14 10-JAN’14  DBS center,Lucknow Mr.Sandeep

Call/SMS :vijay :0-9440089341 ;Email:moc.snoitulosdnimartceps|ofni#moc.snoitulosdnimartceps|ofni

Pls send us your query , will answer back within 24Hrs: Thanks in advance for contacting us

First name, last name
Organization/Company
Leave blank if none
Country
Course
Email
Your message
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License