Déployer & gérer un cluster Couchbase

4 jours (28 heures) - 2295 Euros HT

 Formation Perspectives et évolution de la DSI

PROGRAMME

Jour 1
PRÉSENTATION GÉNÉRALE

• Origines de NoSQL et de Couchbase

• Vue générale de l’architecture de Couchbase 2.5.1

• Use-cases

• Installation

ATELIERS

• Installation de Couchbase 2.5.1

• Web UI

• Couchbase CLI, REST API

• Data files vs index files

• Injecteurs pour tests de charge

• Installation d’un serveur d’application

• Ajout, lecture et suppression de clé


Jour 2


ARCHITECTURE EN CLUSTER MULTI-NOEUDS

• Architecture

• Bucket, vbuckets

• Réplication, rebalance

• Tâches d’administration

• Suppression de données : tombstones et compaction asynchrone

ATELIER « AUGMENTER LE CLUSTER JUSQU’À QUATRE NOEUDS »

• Cluster map

• vBuckets

• Rebalancing

• Comprendre les métriques de performance

• Gérer le nombre de réplicas

ATELIER « SUPPRIMER DES NOEUDS »

• Décommissionner des noeuds sans interruption

• Fail-over

• Gestion de réplicas

• API REST concernant le failover


Jour 3


VUES ET INDEXATION

• Map/Reduce js

• API de requêtage

• Fonctionnement interne asynchrone

RÉPLICATION CROSS-DATACENTER

• Fonctionnement, résolution de conflits

ATELIER « WARM-UP, VUES ET INDEX »

• Métriques de warmup

• Vues sur des données d’exemples

• Déclarer de nouvelles vues

• Explorer les métriques, les fichiers liés aux vues

• API REST concernant les vues

ATELIER « RÉPLICATION XDCR »

• Création d’un cluster distant

• Etablissement d’une réplication

• Comprendre la résolution de conflit de réplication, la gestion de tombstones

• Explorer les métriques de performance de réplication (entrant/sortant) et les paramétrages

• Mettre en place une réplication encryptée bi-directionnelle


Jour 4


ADMINISTRATION

• Upgrades

• Backup / Restore

• Performance

DIMENSIONNEMENT

• Choix de hardware

GESTION MÉMOIRE

• Water marks

• Ejection, éviction

ATELIER « XDCR AVANCÉ, BACKUP AND RESTORE »

• Réplication optimiste

• Etudier l’impact du seuil de réplication

• Vérifier que la réplication reste fonctionnelle après la panne d’un noeud

• Backup et restauration de buckets

ATELIER « PERFORMANCE ET COMPACTION »

• Tests de charge avec de multiple readers et writers

• Comprendre les high water mark et low water mark

• Comprendre l’éjection

• Comprendre l’impact du not recently used dans les méta-données

• Gestion de mémoire dans Couchbase

• Disk reads vs RAM reads

• Comprendre l’adéquation entre les patterns d’usage et le paramétrage du cluster

• Détecter les erreurs ‘Out of Memory’

• Comprendre la compaction

OBJECTIF

Installer et configurer un cluster Couchbase
Lancer des tests de charge sur un cluster, et le monitorer
Savoir partitionner et rééquilibrer un cluster, ajouter et supprimer des noeuds,
réaliser un backup et une restauration
Résoudre les problèmes courants (trouble shooting)

PUBLIC

Architecte NoSQL
Futur administrateur Couchbase
Administrateur système
Développeur

PRÉREQUIS

Expérience en administration système (*nix), ou DBA
Connaissance des bases de données relationnelles
Aisance avec l’anglais écrit

Demande d'informations


Liste des sous-pages