Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar
-
Upload
datastax -
Category
Technology
-
view
107 -
download
2
description
Transcript of 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
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
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
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
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.
Confidential 6
Development
Development
• The business depends on Development to respond to changing needs and pressure from the competition
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
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
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
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
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
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
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
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.
15
More Information?
http://www.datastax.com/training
Ready for Training?