Ambient IT

Cassandra

Par Ambient IT

Objectifs

  • Comprendre l’architecture et le fonctionnement du SGBD NoSQL Apache Cassandra
  • Installer et configurer un cluster Cassandra
  • Créer une base de données et manipuler ses objets
  • Découvrir les principes de l’optimisation et du développement
  • Se familiariser avec les outils d’administration et monitoring Cassandra

Programme

Introduction à Cassandra & NOSQL (Jour 1 – Matin)

  • Architecture : d’hier à aujourd’hui « BIG DATA » (‘SQL’ => ‘NOSQL’)
  • Polygloc Persistence*. Typical architecture (hier et aujourd’hui)
  • Introduction à Cassandra (Concepts, ACID => CAP)
  • Cassandra Architecture (Comprendre son fonctionnement pour bien l’exploiter: commit log, data stockage, services, flux)
  • Répartition & Distribution
  • Consistency & Réplication (Hint, Repair, Tombstones)

Data modeling avec Cassandra : Become a super modeler ! (Jour 1 – Après-midi)

  • Le keyspace
  • Big Table : Clé / Valeur, la clé est dans la key 🙂
  • Le Relationel en NOSQL => La dé-normalisation
  • Don’t be afraid of writes !
  • Wide Row (Clustering columns)
  • Counters
  • Do you need a Transaction?
  • Options des tables (compactions, gc graces, ttl …)
  • Best practises : ce à quoi il faut penser (row size, partitions, clustering or not clustering columns)
  • TP (Use-cases & Discussions)

Monitoring : quoi monitorer ? (Jour 2 – Matin)

  • Throughput, read and write requests
  • Latency, read and write latency
  • Disk usage, disk space on each node
  • Garbage collection frequency and duration
  • Errors and overruns, especially unavailable exceptions which indicate failed requests due to unavailability of nodes in the cluster
  • Outils (nodetool, JMX, Datastax OpsCenter (DSE) …

Cassandra Tuning (Jour 2 – Après-midi)

  • Cassandra pré-requis (hardware)
  • cassandra.yaml (propriétés)
  • Propriétés majeures (tuning)
  • JVM options (tuning)
  • Use-cases & Discussions

Best Practices (Jour 3 – Matin)

  • Java Driver (description, configuration, instanciation, etc.)
  • Writes : best practises
  • Reads : best practises
  • Gestion des erreurs (exception)
  • TP
  • Use-cases & Discussions

Administration (Jour 3 – Après-midi)

  • Object Mapping
  • Tests d’intégration (Cassandra embedded)
  • TP
  • Administration (overview) d’un cluster Cassandra : possibilité, les choses à faire, les choses à ne pas faire
  • Retours d’expérience, pour aller plus loin (associer d’autres technologies ?)

Formations de la même catégories (5)

Micropole Institut
Cassandra - Big DataPar Micropole Institut

A l'issue de cette formation vous serez capable de :

  • Connaître les apports de Cassandra
  • Savoir l'installer et le configurer
  • Maîtriser le CQL
  • Administrer et sécuriser un cluster Cassandra
  • Effectuer des calculs distribués avec Spark.
M2i Formation
Cassandra - Mise en oeuvre et utilisationPar M2i Formation
  • Identifier les apports de Cassandra
  • L'installer et le configurer
  • Définir le CQL (Cassandra Query Language)
  • Administrer et sécuriser un cluster Cassandra
  • Effectuer des calculs distribués avec Spark.
Dawan
CassandraPar Dawan
  • Structurer et concevoir des bases de données Cassandra pour garder une longueur d'avance sur vos concurrents - Appliquer des modèles de requêtes pour modéliser les données de vos bases Cassandra - Accéder aux bases de données Cassandra avec CQL et Java - Trouver le juste équilibre entre le débit de lecture / écriture et la cohérence des données - Intégrer Cassandra à Hadoop, Pig et Hive - Mettre en oeuvre les design patterns Cassandra les plus courants
SQLI Institut
BigData avec CassandraPar SQLI Institut
  • Connaître les apports de Cassandra, savoir l'installer et le configurer.
Feel Europe
CASSANDRAPar Feel Europe
  • Connaître les apports de Cassandra
  • Savoir installer Cassandra
  • Savoir configurer Cassandra