Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

CouchBase

Accueil » Formations » Data » CouchBase

Cette formation Couchbase pour développeur apportera aux participants les connaissances nécessaires au développement d’applications Web / NoSQL.
Ils découvriront et expérimenteront les procédures et méthodes nécessaires aux cas d’utilisation typiques, tant au niveau du langage que de la modélisation, rencontrés lors du développement d’une application critique et temps-réel utilisant Couchbase.

1650 € HT 3 jours DB-CB

Monter en charge (scale out) avec la base de données NoSQL orientée documents CouchBase

Programme

Introduction au serveur Couchbase

  • L’écosystème du serveur Couchbase
  • Couchbase: les fondamentaux
  • Architecture du serveur Couchbase 3.0
  • Structure d’une application Couchbase
  • Stockage des sonnées
  • Hiérarchie des données
  • Bucket et vbucket
  • Opérations dans Couchbase
  • L’opération write
  • L’opération update
  • L’opération read
  • Eviction de cache
  • Cache miss
  • Utilisation de la Web Console

Le SDK Java pour Couchbase

  • Gestion des connexions
  • L’interface cluster
  • L’interface bucket
  • Travailler avec les documents
  • L’interface Document
  • L’interface Transcoder
  • Les méthodes insert de l’interface Bucket
  • Les méthodes get de l’interface Bucket
  • Les méthodes replace de l’interface Bucket
  • Les méthodes upsert de l’interface Bucket
  • Les méthodes remove de l’interface Bucket
  • Programmation asynchrone

Utilisation des vues

  • Tirer le meilleur parti des vues Couchbase
  • Moteur de vues Couchbase
  • Introduction à MapReduce
  • Vues de développement et de production
  • Coder les vues
  • Introduction à Query API
  • Ordonnancement des résultats de requêtes
  • Indexation et requêtes
  • Requêtes d’intervalles

Modélisation des données

  • Schéma implicite ou explicite
  • Dénormalisation
  • Clés naturelles et artificielles
  • Key Pattern
  • Pattern Counter-ID
  • Pattern Lookup
  • Pattern Reverse Lookup Array

Problèmes communs

  • Trop de connexions client
  • Ne pas utiliser Config Cache
  • Utilisation de Config Cache
  • Ne pas utiliser de vues avec les gros documents
  • Les 8 illusions de l’informatique distribuée
  • Gestion des timeouts d’erreur
  • Comment écrire une bonne vue
  • Quand avoir plus d’un bucket
  • Randomiser la liste de noeuds avec la connexion
  • Pourquoi réutiliser un objet ?
  • Est-il nécessaire d’utiliser Replica Read pour la scalabilité des lectures ?

Intégration avec ElasticSearch

  • Réplication cross datacenter (XDCR)
  • Configurer XDCR
  • Intégrer ElasticSearch
  • Faire une recherche dans un document JSON complet
  • Recherche Full Text
  • Terminologie ElasticSearch

Recherche Full Text

  • Concepts
  • Démarrage
  • Installation du plugin Couchbase
  • Indexation des documents
  • Score des résultats de recherche
  • Requête simple avec HTP
  • Usage recommandé

Fonctions avancées

  • Une autre requête avec HTTP
  • Recherche facétée
  • Requête facétée
  • Résultats facétés
  • Mettre à jour le Mapping
  • Support de la géolocalisation
  • Explorer les fonctionnalités d’ElasticSearch
  • Ressources d’ElasticSearch
  • Sécurité: communication encryptée
  • Optimisation, éjection massive de metadata
  • Optimisation pour les requêtes: faible latence et mises à jour en mémoire des vues