Nos formations :
Formation Neo4j, mise en œuvre et administration
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Neo4J est une base NoSQL orientée graphe. Cette formation vous apprendra à administrer et gérer une base Neo4j en production. Vous verrez comment créer un cluster Neo4J de haute disponibilité avec sauvegarde et restauration, comment sécuriser/authentifier les accès et comment contrôler/améliorer les performances.
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :- Installer et administrer la base de données NoSQL Neo4j
- Superviser une base NoSQL Neo4j
- Distribuer des données sur plusieurs instances d'une base Neo4j
- Sauvegarder les données d’une base Neo4j
- Intégrer une base Neo4j dans un environnement complexe de production
Introduction
- Apparition des bases NoSQL.
- Présentation de Neo4j, positionnement et avantages.
- Introduction aux éditions Neo4j Community and Enterprise.
Démonstration
Des exemples d’utilisation de Neo4j.
Installation
- Plateformes supportées et configuration requise.
- Installation sous Linux et lancement du serveur.
- Installation sous Windows, création d’un service et lancement.
Travaux pratiques
L'installation de Neo4j sur l’environnement de formation.
Configuration
- Fichier neo4j.conf. Architecture et emplacement des fichiers.
- Définitions des ports et du mot de passe initial.
- Poll Neo4j. Collecteur de données d'utilisation.
- Configuration des connecteurs et des paramètres dynamiques.
- Journaux des transactions.
Neo4j et le Clustering
- Création, configuration et fonctionnement d’un cluster causal.
- Sécurisation et sauvegarde intra-cluster.
- Conception et configuration multi-cluster.
Travaux pratiques
La création d’un cluster Neo4j.
Gestion des upgrades, des sauvegardes et des restaurations
- Le cas d’une mono-instance.
- Le cas d’un cluster causal.
- Le cas d’un cluster de haute disponibilité.
Travaux pratiques
La création d’une sauvegarde et la mise en œuvre d’une restauration.
Authentification et gestion de la sécurité
- Gestion native des utilisateurs et des rôles. Intégration avec LDAP.
- Contrôle d'accès au sous-graphique et au niveau de la propriété.
- Sécurisation des extensions. SSL et gestion au travers du navigateur.
Travaux pratiques
La gestion simple des autorisations et/ou des connexions avec LDAP.
Supervision et performances
- Gestion des métriques et supervision d’un cluster.
- Configuration de la mémoire des opérations efficaces et des index.
- Le "Garbage Collector".
- Configuration du pool de "threads Bolt".
- Stockage compressé.
Travaux pratiques
Les manipulations simples autour des index et de certaines configurations.










