Cassandra Summit

Training

Training Day

Date: Sunday, March 12, 2023

Workshop Fee: $99 USD

Track 1 | Apache Cassandra® for Developers:
Build scalable applications and data models

What does it take to scale a Cassandra database to petabytes of data and millions of queries per second? A good data model is your key to success! In this hands-on workshop, we focus on using Cassandra as a data layer for your fast, scalable and resilient applications. We start by introducing fundamental Cassandra constructs to store and retrieve data. We then take a deep dive into the data modeling process for selected use cases. We conclude by building Java and Python applications that work with Cassandra using drivers and data APIs.

Duration: 8 hours total; 5 hours of training

Schedule:

08:30 – 09:00

09:00 – 09:45

09:45 – 10:00

10:00 – 10:45

10:45 – 11:00

11:00 – 12:00

12:00 – 01:00

01:00 – 02:00

02:00 – 02:15

02:15 – 03:00

03:00 – 03:15

03:15 – 04:00

04:00 – 04:30

Pre-workshop keynote

Keyspaces, tables, data loading and manipulation

Break

Queries and indexes

Break

Data modeling principles and methodology

Lunch

Data modeling examples in IoT, finance and e-commerce

Break

Application development with Cassandra drivers

Break

Application development with data APIs

Post-workshop finale

Track 2 | Apache Cassandra® for Operators:
Run Cassandra cloud-native deployments

Need an easy self-managed cloud-native Cassandra data layer for your cloud-native applications deployed in Kubernetes? K8ssandra and Stargate are the technologies you have been looking for! In this hands-on workshop, we focus on K8ssandra – a cloud-native distribution of Cassandra that runs on Kubernetes. It provides a comprehensive and robust solution to operating a Cassandra cluster in Kubernetes. We introduce individual technologies used in K8ssandra, including Cassandra, K8ssandra Operator, Cass Operator, Prometheus, Grafana, Reaper, Medusa, and Stargate. In the end, you get a multi-cluster Cassandra running on Kubernetes with fully functional monitoring, anti-entropy, backup, and data gateway features.

Duration: 8 hours total; 5 hours of training

Schedule:

08:30 – 09:00

09:00 – 09:45

09:45 – 10:00

10:00 – 10:45

10:45 – 11:00

11:00 – 12:00

12:00 – 01:00

01:00 – 02:00

02:00 – 02:15

02:15 – 03:00

03:00 – 03:15

03:15 – 04:00

04:00 – 04:30

Pre-workshop keynote

Operating a Cassandra cluster in Kubernetes

Break

Deploying with K8ssandra Operator

Break

Monitoring with Prometheus and Grafana

Lunch

Anti-entropy repair with Reaper

Break

Backup and restore with Medusa

Break

Data gateway with Stargate

Post-workshop finale

Track 3 | Apache Cassandra® for Architects and Data Engineers:
Design solution architectures

Have you ever wondered what it takes to design a distributed data processing solution? Some of the main considerations include choosing compute infrastructure, databases, message brokers, message queues, microservices, serverless functions, APIs, and so forth. In this workshop, we focus on choosing and designing a solution architecture from individual components. As a running example and hands-on project, we build a natural language processing system with Cassandra, Pulsar, Keras, TensorFlow, Fast API and Python.

Duration: 8 hours total; 5 hours of training

Schedule:

08:30 – 09:00

09:00 – 09:45

09:45 – 10:00

10:00 – 10:45

10:45 – 11:00

11:00 – 12:00

12:00 – 01:00

01:00 – 02:00

02:00 – 02:15

02:15 – 03:00

03:00 – 03:15

03:15 – 04:00

04:00 – 04:30

Pre-workshop keynote

Solution architecture

Break

Data storage with Cassandra

Break

Change Data Capture (CDC) with Apache Pulsar

Lunch

Machine learning with Keras and TensorFlow

Break

Microservices with Fast API

Break

Production considerations

Post-workshop finale

Apache Cassandra®, Cassandra and Apache® are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries, and are used with permission. The Apache Software Foundation has no affiliation with and does not endorse or review the materials provided at this event, which is managed by The Linux Foundation.

Sponsors

Diamond

Platinum

Gold

Silver

Bronze

Community Partners