- comfortable in Linux environment (navigating command line, editing files with vi / nano)
- For on-site courses, a laptop or desktop with 8 GB of RAM
- For remote courses, a working Cassandra lab will be provided, and nothing is needed except a web browser
This course will introduce Cassandra – a popular NoSQL database. It will cover Cassandra principles, architecture and data model. Students will learn data modeling in CQL (Cassandra Query Language) in hands-on, interactive labs. This session also discusses Cassandra internals and some admin topics.
- Section 1: Introduction to Big Data / NoSQL
- NoSQL overview
- CAP theorem
- When is NoSQL appropriate
- Columnar storage
- NoSQL ecosystem
- Section 2 : Cassandra Basics
- Design and architecture
- Cassandra nodes, clusters, datacenters
- Keyspaces, tables, rows and columns
- Partitioning, replication, tokens
- Quorum and consistency levels
- Labs : interacting with cassandra using CQLSH
- Section 3: Data Modeling – part 1
- introduction to CQL
- CQL Datatypes
- creating keyspaces & tables
- Choosing columns and types
- Choosing primary keys
- Data layout for rows and columns
- Time to live (TTL)
- Querying with CQL
- CQL updates
- Collections (list / map / set)
- Labs : various data modeling exercises using CQL ; experimenting with queries and supported data types
- Section 4: Data Modeling – part 2
- Creating and using secondary indexes
- composite keys (partition keys and clustering keys)
- Time series data
- Best practices for time series data
- Counters
- Lightweight transactions (LWT)
- Labs : creating and using indexes; modeling time series data
- Section 5 : Cassandra Internals
- understand Cassandra design under the hood
- sstables, memtables, commit log
- Section 6: Administration
- Hardware selection
- Cassandra distributions
- Cassandra Nodes Communication
- Writing and Reading data to/from the storage engine
- Data directories
- Anti-entropy operations
- Cassandra Compaction
- Choosing and Implementing compaction strategies
- Cassandra best practices (compaction, garbage collection,)
- Creating a test Cassandra instance with low memory footprint
- Troubleshooting tools and tips
- Lab : students install Cassandra, run benchmarks
United Arab Emirates - Cassandra Administration
Qatar - Cassandra Administration
Egypt - Cassandra Administration
Saudi Arabia - Cassandra Administration
South Africa - Cassandra Administration
Brasil - Cassandra Administration
Canada - Cassandra Administration
USA - Cassandra Administration
Österreich - Cassandra Administration
Schweiz - Cassandra Administration
Deutschland - Cassandra Administration
Czech Republic - Cassandra Administration
Denmark - Cassandra Administration
Estonia - Cassandra Administration
Finland - Cassandra Administration
Greece - Cassandra Administration
Magyarország - Cassandra Administration
Ireland - Cassandra Administration
Luxembourg - Cassandra Administration
Latvia - Cassandra Administration
España - Administración de Cassandra
Italia - Cassandra Administration
Lithuania - Cassandra Administration
Nederland - Cassandra Administration
Norway - Cassandra Administration
Portugal - Cassandra Administration
România - Cassandra Administration
Sverige - Cassandra Administration
Türkiye - Cassandra Administration
Malta - Cassandra Administration
Belgique - Administration de Cassandra
France - Administration de Cassandra
Australia - Cassandra Administration
Malaysia - Cassandra Administration
New Zealand - Cassandra Administration
Philippines - Cassandra Administration
Singapore - Cassandra Administration
Thailand - Cassandra Administration
Vietnam - Cassandra Administration
India - Cassandra Administration
Argentina - Administración de Cassandra
Chile - Administración de Cassandra
Costa Rica - Administración de Cassandra
Ecuador - Administración de Cassandra
Guatemala - Administración de Cassandra
Colombia - Administración de Cassandra
México - Administración de Cassandra
Panama - Administración de Cassandra
Peru - Administración de Cassandra
Uruguay - Administración de Cassandra
Venezuela - Administración de Cassandra
Polska - Cassandra Administration
United Kingdom - Cassandra Administration
South Korea - Cassandra Administration
Pakistan - Cassandra Administration
Sri Lanka - Cassandra Administration
Bulgaria - Cassandra Administration
Bolivia - Administración de Cassandra
Indonesia - Cassandra Administration
Kazakhstan - Cassandra Administration
Moldova - Cassandra Administration
Morocco - Cassandra Administration
Tunisia - Cassandra Administration
Kuwait - Cassandra Administration
Oman - Cassandra Administration
Slovakia - Cassandra Administration
Kenya - Cassandra Administration
Nigeria - Cassandra Administration
Botswana - Cassandra Administration
Slovenia - Cassandra Administration
Croatia - Cassandra Administration
Serbia - Cassandra Administration
Bhutan - Cassandra Administration