Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

ScyllaDB

This ScyllaDB - Essentials training 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 course, you will gain knowledge in ScyllaDB features, including ScyllaDB architecture, installation, and monitoring.

This ScyllaDB - Advanced training 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 course, you will gain a deep understanding of Scylla architecture, building applications, administering and monitoring Scylla clusters, as well as how to troubleshoot Scylla.

COURSE AGENDA

ScyllaDB - Essentials
(Duration : 1 Day)

1

Architecture

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

Data Modeling

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

Migrating to Scylla

  • Spark Migrator
  • SSTableloader
  • Migrate to Scylla Cloud
4

Basic Admin Procedures and monitoring

  • 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
5

Repair, Tombstones and Scylla Manager

  • Manager
  • Repair
  • Tombstones
  • Perform Backup and Restore
6

Advanced Topics

  • Advanced Data Modeling
  • MV + 2i
  • Compaction
7

Install and Run Scylla

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

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
ScyllaDB - Advanced
(Duration : 3 Days)

1

Advanced Data Modeling

  • 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
2

Scylla Secondary Indexes and Materialized Views

  • Secondary Indexes
  • Materialized Views
3

Compaction Strategies (including ICS)

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

Cluster Management, Repair, and Scylla Manager

  • Manager
  • Repair
  • Perform Backup and Restore
5

Advanced Monitoring + Maximize Performance

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

Security Features

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

Scylla Deployment Best Practices

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

Workload Prioritization

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

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X