15
DataStax Training: The Path to Cassandra Knowledge Presenter: Tony Piazza, Global Training Director, DataStax

Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

Embed Size (px)

DESCRIPTION

Looking to strengthen your expertise of Cassandra and DataStax Enterprise? This DataStax Training Webinar will arm you with the knowledge and hands-on skills to get the most out of your DataStax Enterprise environment. If you’ve already taken a DataStax training, consider this a free refresher. Considering training? Then this is a solid intro for developers and admins on your team. This webinar will highlight the training curriculum and drill into each of the Cassandra expert-led courses so you can determine what meets your needs. Training topics: Core Concepts, Skills, and Tools Operations & Performance Tuning Data Modeling Using Apache Solr within DataStax Enterprise And more!

Citation preview

Page 1: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

DataStax Training:

The Path to Cassandra Knowledge

Presenter: Tony Piazza, Global Training Director, DataStax

Page 2: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

Confidential 2

Agenda

• 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

Page 3: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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 WorldApplications

Expert level

Lack of expertise Difficult to simulate real-world use cases

Want to become a Cassandra expert

Page 4: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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

Page 5: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

Confidential 5

Roles are changing

• The Challenge: Poorly defined interface between development and operations

• The Trend: Redefine technical roles to include both development and operations responsibilities

• The Solution: Development and operations should work more closely together.

Page 6: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

Confidential 6

Development

Development

• The business depends on Development to respond to changing needs and pressure from the competition

Page 7: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

Confidential 7

Development vs. Operations

OperationsDevelopme

nt

• 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

Page 8: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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

Page 9: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

DataStax Training Curriculum

DataStax courses to help youlearn 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

Page 10: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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

Page 11: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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

Page 12: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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

Page 13: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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

Page 14: Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar

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-15Note: All dates listed are tentative and subject

to change.