Description
This training will allow you to acquire solid knowledge on the implementation and administration of Apache Cassandra. It will also allow you to understand the architecture and operation of Apache Cassandra in order to be able to analyze problems and optimize your system.
Who is this training for ?
For whom ?This training is aimed at administrators and developers who want to use Apache Cassandra as a NoSQL database.
Prerequisites
Training objectives
Training program
- Overview of the Apache Cassandra DBMS
- Apache Cassandra in the world of NoSQL.
- Apache Cassandra use cases.
- Things to consider when using Apache Cassandra.
- Technical choice and Apache Cassandra architecture.
- Installing and getting started with Apache Cassandra
- Installation prerequisites (sources, platforms, etc.
- ).
- Configuring Apache Cassandra.
- Setting up of a Cluster topology.
- Validation of the installation.
- Practical work Installation of Cassandra and test of correct operation.
- Databases under Apache Cassandra
- Reminder of the different NoSQL storage models.
- Implementation of the column-oriented data model.
- Objects under Apache Cassandra: Keyspace, families of columns, supercolumns, composite columns.
- Concrete example of implementation.
- Practical work Creation of databases and manipulation of the objects created.
- Querying data under Apache Cassandra
- Using the CQL declarative language.
- Using the interactive CQL client to carry out the various operations.
- Accessing Apache Cassandra via APIs.
- The different possible operations on objects.
- Practical work Creating queries using the different tools for accessing Apache Cassandra.
- Administration et exploitation d'Apache Cassandra
- The different administration tools (NodeTool).
- Supervision and monitoring of Apache Cassandra.
- Cluster monitoring.
- L 'import and export of data.
- Practical work Implementation of supervision and monitoring for Apache Cassandra.
- Development under Apache Cassandra
- Understand and use the Thrift API.
- Examine an Apache Cassandra application.
- Objects in Apache Cassandra: composite columns, ordered lists, spaced rows, indices secondary.
- Read/write consistency management.
- Practical work Implementation of the Thrift API.
- Performance management under Apache Cassandra
- Indexing under Apache Cassandra.
- Optimal architecture for Apache Cassandra.
- Practical work Implementation of indexing under Apache Cassandra.