Apache Cassandra - Installation, mise en œuvre, exploitation et programmation en Java

Référence : 19003-171016-5-APA

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant se perfectionner dans le domaine concerné.

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Comprendre la structure distribuée et décentralisée de Cassandra
  • Utiliser le shell Cassandra et son langage CQL
  • Concevoir un modèle de donnée
  • Utiliser Cassandra au sein d'une application Java

Pré-requis

  • Connaissance générale de GNU/Linux.

Objectifs opérationnels et contenu de la formation

L'écosystème Cassandra

  • A la découverte du NoSQL
  • Présentation de l'architecture Cassandra
  • Les outils de Cassandra
  • Atelier :
  • Installation de Cassandra
  • Utilisation des outils

Mise en œuvre

  • Le langage CQL
  • Les différences avec le modèle relationnel
  • Approche et bonnes pratiques de modélisation
  • Atelier : utilisation du shell

Utilisation du client Java

  • Introduction à l'API
  • Installation du client DataStax
  • Requêtes synchrones et asynchrones
  • Batch
  • Atelier : Initialisation d'une application Java et premières requêtes
  • Atelier : Conception d'un modèle de donnée

Développement avec Spring

  • Présentation de Spring Data
  • Support de Cassandra dans Spring Data
  • Mapping
  • Atelier : refactoring de notre application et utilisation de Spring Data

Cassandra en production

  • Sécurité et sauvegardes
  • Bonnes pratiques
  • Monitoring
  • Configuration du client
  • Atelier : mise en oeuvre de JMX pour le monitoring
  • Atelier : configuration avancée de notre application

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • Stage en mode "In Class": 2 téléviseurs et 1 caméra HD par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB