The document outlines a training program from DataStax on Apache Cassandra, including an introduction to various courses that cover topics such as core concepts, operations and performance tuning, building scalable Java applications, and data modeling. It provides details on the objectives, length, audience, prerequisites, and agenda for each course. The document also includes a schedule of public course dates and locations for attendees to sign up for training.
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
The Path to Cassandra Expertise
1. DataStax Training:
The Path to Cassandra Knowledge
Presenter: Tony Piazza, Global Training Director, DataStax
2. Agenda
Confidential 2
• Introduction
• Why do you need training?
• Who can benefit from training?
• What will you be trained on?
• When and where are the trainings?
• Q & A
3. How can I sharpen skills?
What is this & why
should I care?
How we can help
How can I practice?
Why do you need expert-led training?
Cassandra Basics Real World
Applications
Expert level
Lack of expertise Difficult to simulate
real-world use cases
Want to become a
Cassandra expert
4. Why should you
care?
What will you
get out of it?
Deploying and
managing distributed
systems is challenging
Learn how to deploy,
manage and tune
Apache Cassandra
Data modeling for NoSQL
systems is not well
understood
Learn how to use our data
modeling framework for
Apache Cassandra
Modern applications that need to
scale require alternative
persistence solutions
Learn how Apache Cassandra
can help you build massively
scalable applications
Who can benefit from DataStax training?
DeveloperDBASystem Administrator
5. Confidential 5
Roles are changing
• The Challenge: Poorly defined interface
between development and operations
• TheTrend: Redefine technical roles to
include both development and operations
responsibilities
• The Solution: Development and
operations should work more closely
together.
7. Confidential 7
Development vs. Operations
OperationsDevelopment
• The business depends on
Development to respond to
changing needs and pressure
from the competition
• The business depends on
Operations to keep the lights
on and deliver the services that
help generate revenue
8. Confidential 8
Development + Operations = DevOps
DevOps
• DevOps stresses communication,
collaboration and integration
between software developers
and IT operations professionals
• DevOps is a response to the
interdependence of software
development and IT operations
9. DataStax Training Curriculum
DataStax courses to help you
learn Apache Cassandra
Course 1
Apache Cassandra:
Core Concepts,
Skills, and Tools
Course 2
Apache Cassandra:
Operations and
Performance Tuning
Course 3
Apache Cassandra:
Building Scalable
Java Applications
Course 4
Apache Cassandra:
Data Modeling
10. Description Fundamentals of Cassandra 2.0 architecture, installation, configuration, data modeling,
administration, and tooling. It serves as a foundation for other DataStax training courses.
Course Length: 3 days
Audience: All technologists seeking to use Cassandra 2.0
Prerequisites: Prior software administration or development experience
Environment: Virtual Machine pre-configured with Cassandra 2.0, related tools, and exercise files
Agenda: • Introduction to Big Data and Cassandra
• Installing, configuring, and running Cassandra locally
• Cassandra data model and Cassandra Query Language
• Cassandra tools
• Understanding Cassandra’s internal architecture
• Working with Cassandra write/read paths
• Understanding compaction
• Introducing hardware planning and troubleshooting
Course 1: Core Concepts, Skills, and Tools
11. Description Develop the specific configuration, operational, and data ingestion skills needed to
administer an Apache Cassandra 2.0 cluster.
Course Length: 2 days
Audience: Anyone with a need to operate and performance tune a Cassandra cluster
Prerequisites: Completion of the Apache Cassandra: Core Concepts, Skills, and Tools course, or
equivalent practical experience with Apache Cassandra. Students should be comfortable
using Linux command line tools to successfully complete the learning exercises.
Environment: AWS-based Apache Cassandra 2.0 cluster, related tools, and exercise files.
Agenda: • Bootstrap new nodes into a cluster
• Implement compression
• Understand cleanup operations
• Remove/Replace downed nodes
• Decommission nodes
• Change the replication factor
• Understand repair operations
• Perform backup and recovery
• Understand how to investigate disk issues
• Understand compaction issues
• Understand memory issues
• Understand CPU issues
• Understand cache issues
• Understand replication and consistency issues
Course 2: Operations and Performance Tuning
12. Description Technical introduction to all the conceptual and practical areas needed to use Apache
Cassandra for building scalable Java applications.
Course Length: 3 days
Audience: Developers who want to build Java applications that persist and query data in Cassandra
Prerequisites: Students should have experience programming in Java and be comfortable using Linux
command line tools to successfully complete the learning exercises.
Environment: Virtual Machine pre-configured with Cassandra 2.0, related tools, and exercise files
Agenda: • Understand the Cassandra architecture
• Basic installation and setup of Cassandra
• The Cassandra Data Model
• CQL Basics
• Compound primary keys
• Composite partition keys
• Collections
• Expiring columns (TTL)
• Secondary indexes
• Counters
• Understand and use batches
• How Cassandra replicates data in a ring
• Understand Eventual Consistency
• The architecture of the Java driver
• Use the basic API to work with Cassandra
• Asynchronous Queries
Course 3: Building Scalable Java Applications
13. Description Conceptual, logical, and physical data modeling for Apache Cassandra. It covers data
modeling techniques, schema design optimizations, and indexing techniques.
Course Length: 2 days
Audience: Data architects, database designers, database administrators and database developers
seeking to gain proficiency in data modeling and schema design for Apache Cassandra
Prerequisites: Completion of the Apache Cassandra: Core Concepts, Skills, and Tools course, or
equivalent practical experience with Apache Cassandra. Students should be comfortable
using Linux command line tools to successfully complete the learning exercises.
Environment: Virtual Machine pre-configured with Cassandra 2.0, related tools, and exercise files
Agenda: • Data Modeling Framework
• Cassandra Data Model
• Entity-Relationship Model
• ER Diagrams
• Data Nesting with CQL Collections
• CQL Querying Capabilities
• Query-Driven Data Modeling Methodology
• Data Modeling Best Practices
• Conceptual-to-Logical Mapping Patterns
• Considerations for Transactions
• Data Aggregates
• Table and Key Design
• Specialty Indexes
• Use Cases
Course 4: Data Modeling
14. Confidential 14
Public schedule
Core Concepts Operations & Perf
Tuning
Building Scalable
Java Applications
Data Modeling
NYC May 7-9 SFO June 23-24 SFO May 13-15 DFW June 26-27
SFO May 7-9 NYC June 26-27 NYC May 20-22 SFO July 24-25
ATL June 18-20 BOS June 30 – July 2 LAX June 30 – July 2 NYC Aug 14-15
Note:All dates listed are tentative and subject to change.