S906: ScyllaDB University LIVE, Fall 2022: Advanced Track

Price: Free


This course accompanies the ScyllaDB University LIVE Fall 2022 event, Advanced Track. It includes the slides presented in the track, quiz questions, and hands-on labs.

What Will I Learn?

This course includes all the sessions from the Advanced track. The material will help you get started with ScyllaDB.  You will gain knowledge of ScyllaDB features and advantages, including:

  • Advanced Topics in ScyllaDB: How to increase performance and efficiency by mastering the usage of collections, user-defined types, materialized views, secondary indexes, prepared statements, paging, and retries
  • Interactive Troubleshooting in ScyllaDB:  How to deal with real-world issues and see examples from the field
  • Leveraging ScyllaDB’s DynamoDB API: A session on Alternator, the DynamoDB API compliant API. Including a hands-on example and migrating from DynamoDB to ScyllaDB

Also check out these other free courses, which cover some of the topics in more depth.

Who Should Attend?

This course is designed for registrants of the ScyllaDB University LIVE Fall 2022 event.

Content Overview

Topics Covered:

  • Advanced Topics in ScyllaDB
  • Interactive Troubleshooting in ScyllaDB
  • Leveraging ScyllaDB’s DynamoDB API

*Course version S906.5

 

 

S905: ScyllaDB University LIVE, Fall 2022: Essentials Track

Price: Free


This course accompanies the ScyllaDB University LIVE Fall 2022 event, Essentials Track. It includes all the slides presented in the track, quiz questions, and hands-on labs.

What Will I Learn?

This course includes all the sessions from the Essentials track. The material will help you get started with ScyllaDB.  You will gain knowledge of ScyllaDB features and advantages, including an intro to ScyllaDB and to NoSQL, basic ScyllaDB concepts, ScyllaDB architecture, data modeling, and building your first ScyllaDB-powered App. Also, check out these other free courses, which cover some of the topics in more depth.

Who Should Attend?

This course is designed for registrants of the ScyllaDB University LIVE  Fall 2022 event.

Content Overview

Topics Covered:

  • Getting Started with ScyllaDB
  • ScyllaDB Basics
  • Build Your First ScyllaDB-Powered App

*Course version S905.5

 

 

S310: ScyllaDB Alternator

ScyllaDB Alternator

Price: Free


This course focuses on ScyllaDB Alternator, an open-source project that gives ScyllaDB compatibility with DynamoDB

Course Description

This course was designed with application developers and architects in mind.

By the end of this course, participants will know how to migrate existing DynamoDB applications to work with ScyllaDB as well as create new ones that use the DynamoDB API.  You can read more about Project Alternator in this blog post and in the documentation.

Alternator is available as part of ScyllaDB Open Source. Originally made available with Release 3.2 as an experimental feature, it is now tested and ready for production deployments as of Release 4.0.

The course is work in progress and more lessons are coming soon.

It’s recommended you take the ScyllaDB Essentials course before taking this one.

*Course version S310.1

S210: Using ScyllaDB Drivers

ScyllaDB Drivers Course

Price: Free


This is an intermediate level course that focuses on ScyllaDB drivers and how to use them for application development.

Course Description

This course was designed with application developers and architects in mind.

You can use drivers in multiple languages to interact with a ScyllaDB cluster. This course covers drivers for different languages, including Java, CPP, Rust, Golang, Python, Node.JS, and others.
By using ScyllaDB specific drivers you’ll improve cluster performance.
Besides ease of use, the main features of these drivers are:
1. Paging Support: Fetching each page from the same coordinator node, which can cache the state. This results in better throughput and lower latencies.
2. Shard Awareness: Improved request routing by connecting directly to the shard that manages requested data. This reduces inter shard communication and improves latency.

By the end of this course, participants will know how to use drivers in different languages to interact with a ScyllaDB cluster. You can read more about ScyllaDB drivers in the documentation.

It’s recommended you take the ScyllaDB Essentials course before taking this one.

*Course version S210.1

S301: ScyllaDB Operations

Price: Free


This is an intermediate level course that focuses on database administration and operations.

Course Description

This course was designed with Administrators and Architects in mind. It will also be useful for Developers and System Engineers who would like to gain in-depth knowledge of ScyllaDB administration.

By the end of this course, participants will gain a deep understanding of building, administering, and monitoring ScyllaDB clusters, as well as how to troubleshoot ScyllaDB.

It’s recommended you take the ScyllaDB Essentials course before taking this one.

*Course version S301.3 updated on the 22nd of January 2023

S201: Data Modeling and Application Development

Data Modeling Course

Price: Free


This is an intermediate level course that explains basic and advanced data modeling techniques including information on workflow application, query analysis, denormalization and other NoSQL data modeling topics.

Course Description

This course covers both basic and advanced data modeling concepts. It goes over workflow application, query analysis and denormalization among other data modeling topics while showing some concrete hands-on examples of how to do it. It is recommended that you take the ScyllaDB Essentials Course prior to taking this one.

After this data modeling course you will be able to:

  • Perform workflow application and query analysis
  • Explain commonly used data types
  • Understand collections and UDTs
  • Understand denormalization

*Course version S201.1

S110: The Mutant Monitoring System (MMS) and Integrations

Price: Free


This is an intermediate-level course that focuses on ScyllaDB integrations and setup and expands on concepts touched on in previous courses.

Course Description

The Mutant Monitoring System course is a great tool to train new and experienced ScyllaDB users on key concepts such as setup, failover, compactions, multi-datacenters, and how ScyllaDB integrates with third-party applications. The course is suitable for developers that want to learn how to use ScyllaDB within their custom applications in various programming languages. If you are new to ScyllaDB, it’s recommended that you start with the ScyllaDB Essentials course before taking this one.

The Backstory

Mutants have emerged from the shadows and are now wreaking havoc on Earth. Increased levels of malicious mutant behavior pose a threat to national security and to the general public. To better protect citizens and understand more about the mutants, the Government has enacted the Mutant Registration Act. As required by the act, each mutant must wear a small device that reports his/her actions every second. The overall mission is to help the Government keep the Mutants under control by building a Mutant Monitoring System (MMS). Finish this course, and we just may save the Earth!
Get to it!

 

The course includes lessons on various topics, which are, in many cases, covered more in depth in other courses. In such cases, you’ll find links to the additional material. The course includes three lessons on using the ScyllaDB Java driver, and this is just a taste. You can find more lessons on using drivers in different languages in the Using ScyllaDB Drivers course.

*Course version S110.3 updated on the 22nd of January 2023

S101: ScyllaDB Essentials – Overview of ScyllaDB and NoSQL Basics

ScyllaDB Essentials - Overview of ScyllaDB

Price: Free


This is an introductory level course that explains the basics of ScyllaDB including information on NoSQL database fundamentals.

What Will I Learn?

By the end of this course, you will understand basic concepts of NoSQL databases. You will gain knowledge of ScyllaDB features and advantages, including ScyllaDB architecture, data model and installation. This course is the foundation for other ScyllaDB training courses. Also check out the Data Modeling course, it’s recommended to take it after completing this course.

Who Should Attend?

This course is designated for DBAs, System Engineers, Developers and Architects who would like to understand NoSQL basics and how those apply to ScyllaDB.
Anyone with a need for a highly available fast NoSQL database would benefit from this course.

Prerequisites

Any system which can run Docker such as Linux and Mac

Content Overview

Topics Covered:

  • Introduction
    • Introduction and Overview
    • NoSQL and ScyllaDB
    • Benefits and ScyllaDB Flavors
    • Data Model and Architecture Overview
  • Quick Wins: Install and Run ScyllaDB
    • Lab 1: Install and Start ScyllaDB
    • Lab 2: Basic CQL Operations
  • High Availability
    • Replication Factor
    • Consistency Level
    • Terms for Review
    • Lab 1 – Overview and Setup
    • Lab 2 – Read and Write
  • ScyllaDB Architecture
    • Terminology
    • Data Replication and Consistency Level
    • ScyllaDB Components
    • Compaction
  • Summary Quiz

*Course version S101.1

fa-angle-up