NoSQL

ArangoDB, la base de données NoSQL multi-modèle

Objectifs de la formation

  • Comprendre les enjeux et les spécificités des bases de données NoSQL, et en particulier ArangoDB.
  • Installer, configurer et administrer ArangoDB dans différents environnements.
  • Modéliser, manipuler et optimiser des données avec ArangoDB.
  • Déployer et gérer des clusters ArangoDB pour des applications scalables.
  • Utiliser les outils et bonnes pratiques pour l’administration et la maintenance d’ArangoDB.


Programme de la formation

 Présentation du mouvement NoSQL et d’ArangoDB

  • Bref historique de l’évolution des bases de données et des différents modèles.
  • L’importance du modèle relationnel et l’émergence du mouvement NoSQL.
  • Les différentes solutions du NoSQL.
  • Présentation d’ArangoDB

Prise en main d’ArangoDB

  • Installation sous Linux, Windows et Docker
  • Les outils ArangoDB
  • L’invite interactive (shell) et l’administration
  • Présentation des différents drivers : Python, Java, Node.js, Go, …

TP : Installation d’ArangoDB

TP : Restauration de la base d’exemple

TP : Connexion à la base via le shell et premières commandes

TP : Mise en place d’un projet de développement avec le driver Java

Travailler avec les données

  • Structures des données
  • Les bases, les collections et les documents
  • Le format JSON. Les types de données. Les attributs systèmes.
  • Les modèles de données : clé-valeur, document, graphe
  • Les instructions CRUD à travers le shell
  • Les instructions CRUD à travers le driver Java
  • Les schémas de données
  • Importation et exportation de données

TP : Requêtes CRUD via le shell et le driver Java

TP : Modélisation de données à partir d’un cas d’exemple

TP : Export et import de données avec les outils arangoexport / arangoimport

Réplication et sharding

  • Les différentes typologies de déploiement
  • La réplication en déploiement actif-passif et ses limitations
  • Réplication et sharding en déploiement cluster
  • Aperçu des déploiements de l’édition entreprise

TP : Mise en place d’un cluster de test

Performance et indexation

  • Les index dans ArangoDB : types et propriétés
  • Explication de requêtes 
  • Les vues ArangoSearch : fonctionnalités type « moteur de recherche » et analyseurs de textes
  • Les outils arangoinspect et arangobench pour inspecter et tester un déploiement ArangoDB

TP : Création d’index et explications de requêtes avant / après pour voir l’évolution des plans d’executions

TP : Création de vues

Administration d’ArangoDB

  • Sauvegarde et restauration
  • Upgrade de version
  • Principes de configuration
  • Gestion des logs
  • Gestion des utilisateurs et des droits d’accès

TP : Sauvegarde / Restauration
TP : Observation des logs
TP : Création d’utilisateurs et de leurs droits d’accès

MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS

Modalités pédagogiques :

  • Évaluation des besoins et du profil des participants.
  • Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
  • Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
  • Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
  • Méthodes expositive, active et participative.
  • Réflexion et échanges sur cas pratiques.
  • Retours d'expériences.
  • Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.

Éléments matériels :

  • Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
  • Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.

Référent pédagogique et formateur :

  • Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
  • Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
  • Feuilles de présences signées des participants et du formateur par demi-journée.
  • Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
Please login to get access to the quiz
Apache Cassandra, administration et exploitation (Prev Lesson)
(Next Lesson) SurrealDB, la base de données Full-Stack
Back to NoSQL
Public

Développeurs et Ingénieurs Logiciels, Administrateurs, Architectes Logiciels et Data Engineers

Pré-requis

Notions de programmation (variables, boucles, fonctions) dans au moins un langage (Python, Java, JavaScript, etc.) et compréhension des concepts de bases de données (tables, requêtes, relations).

Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en effectuant le test disponible en bas de cette page.

Lieu de formation

Intra-entreprise/à distance

Dates ou période

À définir. Nous consulter

Tarif

Sur devis. Merci de nous contacter

Modalités

Pour s’inscrire à notre formation, veuillez nous contacter par mail ou téléphone.

Démarrage de la formation sous deux semaines (délai indicatif).

Nous contacer
Informations complémentaires

Pour toute réclamation, aléas ou difficultés rencontrés pendant la formation, veuillez prendre contact avec notre organisme par téléphone ou par e-mail. Nous mettrons tout en œuvre pour trouver une solution adapter.

Formation synchrone, réalisée à distance en visioconférence via l’application Microsoft Teams ou en présentiel dans les locaux du client.