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.

4.347€*
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.

3.012€*
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.