Catalogue
/
Databases
/
Cassandra for Developers

Cassandra for Developers

Immerse yourself in the expansive world of Cassandra, a leading NoSQL database. This course encompasses the essential elements of Cassandra, delving deep into its architecture, data model, and CQL.

Through hands-on labs, developers will experience firsthand the practical aspects of data modeling and the intricate internals of Cassandra, setting the stage for advanced database applications.

What will you learn?

Embark on a comprehensive journey through Cassandra, the renowned NoSQL database solution. Designed specifically for developers, this intensive training covers:

  • Foundation Knowledge: Grasp the fundamentals of Big Data and NoSQL, including the pivotal CAP theorem and NoSQL's ideal use cases.
  • Dive into Cassandra: Get acquainted with Cassandra's architecture, principles, and the nuances of its data model.
  • Hands-on with CQL: Understand the Cassandra Query Language, focusing on data layout, TTL, querying, updates, and collections.
  • Advanced Data Modeling: Delve into secondary indexes, composite keys, time series data, and best practices.
  • Interact using Java: Explore Cassandra's Java driver, with an emphasis on CRUD operations and asynchronous queries.
  • Unveil the Internals: Uncover what makes Cassandra tick, including sstables, memtables, and the intricacies of read/write paths.
  • Administration and Optimization: Get insights into the best practices for setting up and optimizing Cassandra, ensuring robust performance and reliability.

Requirements:

  • Comfortable in Java programming language.
  • Comfort with the Linux environment: Familiarity with command line operations and file editing using vi or nano.

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

1. Introduction to Big Data / NoSQL:
  • Overview of NoSQL
  • Grasping the CAP theorem
  • Identifying the ideal NoSQL scenarios
  • Insights into columnar storage and the NoSQL ecosystem
2. Cassandra Basics:
  • Understanding design and architecture
  • Learning about nodes, clusters, and datacenters
  • Interacting with keyspaces, tables, rows, and columns
  • Hands-on lab: Interacting with Cassandra via CQLSH
3. Data Modeling – Part 1:
  • Delving into CQL
  • Working with different CQL data types and primary keys
  • Experimenting with collections and data layout
  • Lab: Engaging data modeling exercises using CQL
4. Data Modeling – Part 2:
  • Exploring secondary indexes and composite keys
  • Mastering time series data and related best practices
  • Labs: Creating and using indexes; modeling time series data
5. Data Modeling Labs:
  • Group sessions on designing and modeling
  • Delving into multiple use cases from varied domains
  • Implementing a selected scenario
6. Cassandra Drivers:
  • Introduction to Cassandra's Java driver
  • Conducting CRUD operations using Java
  • Lab: Leveraging Java API for Cassandra
7. Cassandra Internals:
  • Deep dive into the core of Cassandra's design
  • Understanding sstables, memtables, and caching
8. Administration:
  • Selecting the right hardware
  • Exploring Cassandra distributions
  • Delving into best practices for maintenance and optimization
  • Lab: Installing Cassandra and benchmarking
9. Bonus Lab:
  • Creating a music service akin to Pandora/Spotify using Cassandra.

Hands-on learning with expert instructors at your location for organizations.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
21
Hours (days:
3
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
21
Hours (days:
3
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.

You can participate in a Public Course with people from other organisations.

0

/per trainee

Number of Participants

1 Participant

Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
Oops! Something went wrong while submitting the form.
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
21
Hours (days:
3
Camera Icon - Education X Webflow Template
Fits ideally for individuals and small groups
Star Icon - Education X Webflow Template
Networking opportunities with fellow participants.
*Price can range depending on number of participants, change of outline, location etc.