Scylla Training

Get the most out of Scylla with private, instructor-led training or self-paced free training through Scylla University.

Private Instructor-Led Training

Designed for DBAs, System Engineers, Developers and Architects, our instructors provide hands-on examples for how to set-up, operate and use Scylla, plus cover important NoSQL and Scylla concepts. Due to Covid-19, all courses are currently presented live online.

Scylla University

A series of intuitive training courses designed as both a Scylla tutorial and resource for learning basic NoSQL concepts, Scylla University’s courses cover installing Scylla, Scylla in production, NoSQL database training concepts, advanced Scylla DBA training, and more.

Want to learn more about
Scylla Training Options?

ScyllaDB Foundation Training
ScyllaDB Foundation Training ScyllaDB Advanced Training
1-Day Course

Developers, Architects, & System Engineers

This course is designed for DBA, System Engineers and Architects who would like to understand the basic concept of NoSQL and Scylla. By the end of the day the participants will gain knowledge in ScyllaDB features, including ScyllaDB architecture, installation, and monitoring. This course is the foundation for more advanced ScyllaDB training courses.

Architecture

Provides an introduction to Scylla Architecture and basic concepts. It covers the Scylla architecture, the effects of the architecture, what happens in a Scylla cluster in a read and write, partitioning of data in Scylla, and different concepts and components in Scylla.

  • Scylla Terminology
  • Scylla Components
  • Data Replication
  • Consistency Level
  • Scylla Write, Read and compaction

Data Modeling

Covers the data model and how data is stored in the database. This includes creating keyspaces, tables, columns, assigning correct partition keys, and clustering schemas to our tables.

  • What is CQL?
  • Keyspace/tables and their various parameters
  • Partition/clustering and compound keys
  • Insert/query data
  • Consistency levels
  • Hinted handoff

Migrating to Scylla

Relevant if you’re already using a database and you’d like to migrate to Scylla. Covers several scenarios of hot and cold migrations using SSTableloader, COPY from/to, and Spark as an ETL tool.
Additionally, learn more about how to migrate to Scylla Cloud.

  • Spark Migrator
  • SSTableloader
  • Migrate to Scylla Cloud

Basic Admin Procedures and monitoring

Basics of administering a Scylla cluster. Important tools and procedures, best practices, and an overview of Scylla Monitoring, which has new capabilities.

  • Nodetool, Logs – Journalctl
  • CQLSH
  • Monitoring
  • Cassandra-Stress
  • Tracing
  • Bootstrap new nodes into a cluster
  • Remove a Node
  • Replace Node in Cluster
  • Adding Data Center to Cluster

Repair, Tombstones and Scylla Manager

Scylla Manager now has automatic repair and orchestration capabilities. Learn how to use it to perform different administrative tasks.

  • Manager
  • Repair
  • Tombstones
  • Perform Backup and Restore

Advanced Topics

An overview of more advanced topics that Scylla users should be familiar with, including advanced data modeling topics, materialized views, secondary indexes, and compaction strategies

  • Advanced Data Modeling
  • MV + 2i
  • Compaction

Install and Run Scylla

  • Setup Scylla Cluster
  • Getting started with Scylla
  • Multi-DC
  • Snitch types

Onboarding

  • Support overview
  • Download / Upgrade from OSS to Enterprise
  • Importance of Monitoring + Manager
  • Reporting a problem (info collection + upload)
  • Opening a ticket (Zendesk) + Priorities
  • Enterprise Slack vs. Zendesk Tickets
  • Patch releases
3-Day Course

DBAs, Architects, Developers, & System Engineers

This course is designed for Developers, DBAs, System Engineers and Architects who would like to gain in-depth knowledge of Scylla. By the end of this 3-day hands-on course, participants will gain a deep understanding of Scylla architecture, building applications, administering and monitoring Scylla clusters, as well as how to troubleshoot Scylla.

Advanced Data Modeling

The target audience for this session is engineers who have previously built an application using a NoSQL data store. It provides insights on how to use collections, best practices on selecting partition keys, taking advantage of Scylla’s multi-threaded architecture when connecting different clients.

  • Large partitions
  • Collections (sets, lists, and maps) and User Defined Types (UDT)
  • Using drivers and prepared statements
  • Using Scylla Monitoring to find challenging data models
  • Counters

Scylla Secondary Indexes and Materialized Views

Developers coming from relational databases are used to operating secondary indexes (SI) and materialized views (MV). This session goes into details on how to operate SI and MV with Scylla, also covering the architecture Scylla chose to build SI capabilities in order to mitigate distributed systems challenges.

  • Secondary Indexes
  • Materialized Views

Compaction Strategies (including ICS)

This session will focus on understanding the differences between the various compaction strategies in Scylla and how to reason about their differences

  • SizeTiered Compaction Strategy and its amplification
  • Leveled Compaction Strategy and its amplification
  • Time Window compaction strategy and window choice
  • Incremental Compaction Strategy

Cluster Management, Repair, and Scylla Manager

Advanced administration topics including Scylla Manager: why and how to use it, the importance of repair and how it’s done.

  • Manager
  • Repair
  • Perform Backup and Restore

Advanced Monitoring + Maximize Performance

We have improved our monitoring solution, added alerts, and given it a bunch of new metrics to help you tune and monitor your data models.
Gives examples of how to identify issues with Scylla Monitoring,
how to get the lowest possible 99% latency, and how Scylla controllers work.

  • Understanding the Scylla Schedulers
  • Workload Prioritization
  • Queues and their relationship with latencies

Security Features

  • Authentication
  • Role Based Access Control (RBAC)
  • Auditing
  • Self-signed Certificate Chain Using openssl
  • Encryption: Server to Server
  • Encryption: Client to Server

Scylla Deployment Best Practices

Covers the data model and how data is stored in the database. This includes creating keyspaces, tables, columns, assigning correct partition keys, and clustering schemas to our tables.

  • General Useful Advice
  • Hardware, Storage, Cores and Number of Nodes
  • Racks and Setup

Workload Prioritization

  • Overview
  • Implementation and Configuration
  • Performance and an Example
  • Opening a ticket (Zendesk) + Priorities
  • Enterprise Slack vs. Zendesk Tickets
  • Patch releases

How to Write Better Apps

  • Overview, Monitoring Prepared Statements, and Token Aware
  • Filtering and Denormalizing Data
  • Working with Multi DC, More Optimizations
  • Data Best Practices
Scylla University Mascot

Scylla University

Get started on the path to Scylla expertise.

Live Test CTA

Live Test

Spin up a 3-node Scylla cluster to see our light-speed performance

Virtual Workshop

Interactive sessions with our NoSQL solution architects.