• Online, Self-Paced
Course Description

This course continues on from course #1, and develops the learner's exposure to Cassandra Query Language. The course covers Cassandra support for JSON, user-defined functions, and Cassandra drivers for various development platforms

Learning Objectives

Cassandra Administration

  • start the course
  • work with the Cassandra System tables
  • describe management roles, and access and security control on Cassandra resources (objects)
  • design user security and access
  • create and assign roles
  • revoke roles
  • design/grant user permissions on resources (objects)
  • revoke user permissions on resources (objects)
  • use the LIST keyword to analyze roles and permissions

Cassandra Development

  • discuss developmental support of Cassandra, and create UDFs with JavaScript
  • create UDFs with JavaScript
  • create UDFs with Java

Working with JSON

  • discuss support for JSON in Cassandra
  • work with SELECT JSON
  • work with INSERT JSON
  • utilize the fromJson() and toJson() functions

Programmatic Development

  • configure the Java-Cassandra connection/session
  • performing CRUD operations using Java
  • configure the Node.js-Cassandra connection/session
  • performing CRUD operations using Node.js
  • configure the Python-Cassandra connection/session
  • performing CRUD operations using Python

Practice: Working with Cassandra

  • manage Cassandra roles and permissions, work with JSON and user-defined functions, and access Cassandra via a development framework: Java, Node.js, and Python

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.