PROGRAMME
Jour 1
PRESENTATION GENERALE• Origines du NoSQL et de Couchbase
• Vue générale de l’architecture de Couchbase 3.0
• Use-cases
• Installation
• Processus de lecture / écriture sur un cluster single node
UTILISATION DU SDK• Gestion de la connexion au Cluster
• Travailler avec des documents JSON
• Programmation de méthodes de lecture / ajout / suppression
• Utilisation avec Rx JAVA
Jour 2
MODELISATION DES DONNEES• Schéma implicite vs. schéma explicite
• Dénormalisation
• Patterns de requêtage
UTILISATION DES VUES• Développement de vues / index en MapReduce
• Filtre des résultats
• Mise en production des vues
ERREURS LES PLUS FREQUENTES EN DEVELOPPEMENT• Nombre de connexions dépassé
• Utilisation du cache
• Utilisation des vues avec des documents volumineux3.4.
• Etc.
Jour 3
INTEGRATION AVEC ELASTIC SEARCH• Utilisation de la réplication Cross Data-Center
• Intégration d’Elastic Search
• Terminologie d’Elastic Search
RECHERCHE FULL-TEXT• Recherche full-text à travers des documents JSON
• Installation du plugin Couchbase
• Patterns de recherche recommandés
• Paramétrage de l’indexation et du scoring
FONCTIONNALITES AVANCEES• Recherche facettée
• Support de la géolocalisation
• Chiffrement des communications
SYNTHESE ET RECOMMANDATIONS• Rappel des points clés de la formation
• Conseil auprès des participants pour la mise en oeuvre de leurs projets liés au développement d’applications avec Couchbase