Nos formations :
Formation Apache Cassandra, administration et exploitation
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Cassandra est une base de données NoSQL utilisée par des géants du Big Data : Facebook, Netflix, Twitter... S'adressant aux développeurs et aux administrateurs, ce cours donne une maîtrise globale de la solution. Vous y apprendrez à indexer les données, à réaliser des requêtes et à administrer un cluster Cassandra.
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :- 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
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.
Travaux pratiques
Installation de Cassandra et test de bon fonctionnement.
Les bases de données sous 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, familles de colonnes, supercolonnes, colonnes composites.
- Exemple concret de mise en œuvre.
Travaux pratiques
Création de bases de données et manipulation des objets créés.
Interrogation 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.
Travaux pratiques
Réalisation de requêtes via les différents outils d'accès à Apache Cassandra.
Administration et exploitation d'Apache Cassandra
- Les différents outils d'administration (NodeTool).
- Supervision et monitoring d'Apache Cassandra.
- Surveillance du Cluster.
- L'import et l'export des données.
Travaux pratiques
Mise en œuvre de la supervision et du monitoring pour Apache Cassandra.
Développement sous Apache Cassandra
- Comprendre et utiliser l'API Thrift.
- Examiner une application Apache Cassandra.
- Les objets sous Apache Cassandra : colonnes composites, listes ordonnées, rangs espacés, indices secondaires.
- Gestion de la cohérence en lecture/écriture.
Travaux pratiques
Mise en œuvre de l'API Thrift.










