FORMATION CASSANDRA - NOSQL

FORMATION CASSANDRA - NOSQL

Date et durée : du 14/06/2023 au 16/06/2023 - 3 jours

Prix : 1800 € HT

Ref : CASSN1

Places limitées
cassandra

Présentation

Cassandra est une base de données distribuée NoSQL connue pour ses capacités à savoir gérer sans défaillance de très grosse quantité de données structurées, notamment utilisée à travers Spark dans les nouvelles architectures SMACK (Spark / Mesos / Akka / Cassandra / Kafka).

Ce système de gestion de base de données open-source est très scalable et bénéficie d’une architecture peer to peer pour atteindre un faible risque d’échec.

De plus, cet outil bénéficie de grandes possibilités d’analytics : recherche intégrée Solr, batch analytics avec Hadoop ou encore sa méthode d’analytics en temps réel.

Cette formation Cassandra vous donnera les connaissances et l’expérimentation pratique pour mettre en œuvre et administrer Apache Cassandra au quotidien. Vous découvrirez comment modéliser vos données, effectuer vos tâches de monitoring et optimiser l’administration de Cassandra à travers l’apprentissage des meilleures pratiques.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date (Cassandra 4.1).

Objectifs

  • Découvrir l’architecture du SGBD NoSQL Apache Cassandra
  • Installer et configurer le SGBD NoSQL Apache 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

Public visé

  • Administrateurs
  • Développeurs
  • Architectes Big Data
  • Chef de projets Big Data

Pré-requis

Connaissances de base de l’administration de Linux ou Windows. Connaissances de base d’une base de données relationnelle ou NoSQL

Modalités pratiques

L’inscription doit être finalisée au moins 24 heures avant le début de la formation.

Modalités d'évaluation

Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises

Solutions de financement

Nous contacter à l’adresse mail de contact

Présentation du SGBD Apache Cassandra

  • Apache Cassandra dans le monde du NoSQL.
  • Les cas d'utilisation d'Apache Cassandra.
  • Les éléments à prendre en compte pour utiliser Apache Cassandra.
  • Choix technique et architecture Apache Cassandra.

Installation et prise en main d'Apache Cassandra :

  • Les prérequis d'installation (sources, plateformes, etc.).
  • Configuration d'Apache Cassandra.
  • Mise en place d'une topologie du Cluster.
  • Validation de l'installation.

Les bases de données dans Apache Cassandra

  • Rappel sur les différents modèles de stockage du NoSQL.
  • Mise en place du modèle de données orienté colonne.
  • Les objets sous Apache Cassandra : Keyspace, tables, index secondaires.
  • Exemple concret de mise en œuvre.

Requêtage des données sous Apache Cassandra :

  • Utilisation du langage déclaratif CQL.
  • Prise en main du client interactif CQL pour réaliser les différentes opérations.
  • Accéder à Apache Cassandra via des API.
  • Les différentes opérations possibles sur les objets.

Administration et exploitation d'Apache Cassandra :

  • Les outils d'administration (nodetool, .. )
  • Supervision et monitoring d'Apache Cassandra.
  • Surveillance d'un cluster.
  • L'import et l'export des données.
  • Sauvegarde et restauration d'un cluster de production

Développement sous Apache Cassandra

  • Principes de conception d'une application Apache Cassandra.
  • Les types d'objets dans Apache Cassandra
  • Gestion de la cohérence en lecture/écriture (CL).

Gestion des performances sous Apache Cassandra

  • L'indexation sous Apache Cassandra (Index secondaires, SAI)
  • Architecture optimale pour Apache Cassandra.
  • Les anti-patterns ou contre indications pour Apache Cassandra

Déploiement conteneurisé :

  • K8ssandra : description de la solution et ses avantages