NoSQL, Apache Cassandra - Mise en oeuvre et administration

Qualiopi
À partir de 2080 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - NoSQL, Apache Cassandra - Mise en oeuvre et administration

Proposé par

M2I

Prérequis

Avoir des connaissances de base de l'administration Linux ou Windows et d'une base de données relationnelle.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

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

  • Installer et administrer des bases de données sous la solution NoSQL Apache Cassandra
  • Décrire l'architecture de NoSQL Apache Cassandra et ses apports par rapport aux autres solutions
  • Installer et configurer le SGBD NoSQL Apache Cassandra
  • Administrer et sécuriser un cluster Cassandra
  • Définir le CQL (Cassandra Query Language)
  • Créer une base de données et manipuler ses objets
  • Expliquer la notion de grappe au sein de la base de données.

Programme de la formation

Découvrir l'architecture de NoSQL Apache Cassandra et ses apports par rapport aux autres solutions

  • Introduction
  • Historique, fonctionnalités de Cassandra, licence
  • Format des données, "key-value", traitement de volumes importants, haute disponibilité, système réparti de base de données...

Installer et configurer le SGBD NoSQL Apache Cassandra

  • Installation et configuration
  • Prérequis
  • Plateformes supportées
  • Etude du fichier de configuration : conf/cassandra.yaml
  • Répertoire de travail, de stockage des données, gestion de la mémoire

Exemples de travaux pratiques (à titre indicatif)

  • Ateliers : démarrage d'un noeud et test de l'interface cliente "cqlsh"

Appréhender le CQL (Cassandra Query Language)

  • Commandes de base :
    • Connexion au système de base de données
    • Création de colonnes
    • Insertion
    • Modification
    • Recherche
  • Le CQL : Cassandra Query Language
  • Limitations du CQL

Créer une base de données et manipuler ses objets

  • Utilisation de Cassandra
  • Création de bases et interrogation avec CQL
  • Définition de la notion de consistance
  • Eléments en jeu :
    • Commit.log
    • Memtable
    • Quorum
  • Comment écrire des requêtes ?
    • Approches

Exemples de travaux pratiques (à titre indicatif)

  • Ateliers : premiers pas avec une base de données Cassandra pré-chargée et mise à disposition sur l'infrastructure de travaux pratiques

Connaître la notion de grappe au sein de la base de données

  • Gestion de la grappe
  • Principe et configuration des noeuds
  • Notion de bootstrapping et de token
  • Paramètres de démarrage des noeuds
  • Réplication : topologie du réseau et "endpoint snitch"
  • Stratégie de réplication
  • Méthode d'ajout de noeuds et suppression
  • Architecture de stockage mémoire et disque dur, gestion des tombstones, bloom filter

Exemple de travaux pratiques (à titre indicatif)

  • Atelier : mise en place d'une configuration de production (multi Data Centers, multi-racks)

Administrer et sécuriser un cluster Cassandra

  • Exploitation
  • Gestion des noeuds Cassandra
  • Sauvegardes, snapshots et export au format JSON
  • Principe de cohérence, hinted_handoff, digest request et read repair
  • Sécurité
  • Gestion des rôles et des autorisations sur une application standard

Exemples de travaux pratiques (à titre indicatif)

  • Ateliers : paramétrage, authentification et sécurisation de la base system_auth

Support Hadoop et Spark

  • Principe de map/reduce
  • Implémentation Hadoop et intégration Hadoop / Cassandra
  • Support Spark : description rapide de l'architecture Spark

Exemples de travaux pratiques (à titre indicatif)

  • Ateliers :
    • Mise en oeuvre depuis Cassandra
    • Exécution d'application Spark s'appuyant sur une grappe Cassandra

Supervision et performances

  • Prometheus : apports et particularité de Prometheus pour la supervision Cassandra
  • Supervision avec nodetool
  • Principe des accès JMX, exports JMX vers des outils de supervision
  • Performance : présentation de l'outil de test de performance Cassandra-stress

Exemples de travaux pratiques (à titre indicatif)

  • Ateliers :
    • Démonstration avec Prometheus et Grafana
    • Mise en place d'un plan de stress et paramétrage

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • Analyse des résultats individuels produits par chaque participant lors des travaux pratiques, correction au fur et à mesure du déroulé de la formation
  • Réalisation d'un test complet sur un projet global de fin de formation, et analyse par le consultant formateur
  • Un QCM individuel d'évaluation des acquis est proposé en fin de chaque session
Logo de M2I - Formation NoSQL, Apache Cassandra - Mise en oeuvre et administration

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 2080 €
Logo de M2I - NoSQL, Apache Cassandra - Mise en oeuvre et administration

NoSQL, Apache Cassandra - Mise en oeuvre et administration

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.