Formation Couchbase : Administration NoSQL Server

Compétences pratiques pour des interventions critiques

Formation officielle
Formation officielle

Durée 4 jours
Prix(HT) : 2795 €
CS-ADMIN-04

Prochaines sessions

6 juin 2017
Bruno GUEDES
Paris
16 octobre 2017
Vincent VANGHELLE
Paris

Description

Ce cours de 4 jours propose aux participants un stage technique très rythmé sur Couchbase Server 3.0 orienté d'un point de vue administration et opérationnel.


La formation couvre tous les concepts architecturaux et les procédures communes qu'un administrateur a besoin de connaitre pour faire fonctionner Couchbase Server dans un cadre temps réel avec des volumes de traitement d'entreprise (OLTP), en tirant parti de l'évolutivité et des performances de Couchbase.


Le cours adopte une approche axée sur des cas d'utilisation pour apprendre le déploiement et l'exploitation d'un cluster de serveurs de base de données NoSQL.


A travers les échanges avec le formateur, les démonstrations et les travaux pratiques intensifs et réalistes, les participants développeront un cluster de serveurs Couchbase et un Proof of Concept ( POC ) élaboré à partir de cas d'utilisation typiques d'intervention critique pour des problématiques de hautes performance de bases de données NoSQL.

Objectifs

  • Effectuer les tâches administratives les plus critiques
  • Installer et configurer Couchbase
  • Exécuter et monitorer les benchmarks sur un vrai cluster
  • Provoquer l'auto-sharding des clusters
  • Sauvegarder et restaurer un cluster
  • Ajouter et supprimer des nœuds
  • Dépanner un cluster en direct
  • Créer son propre cluster Couchbase entièrement fonctionnel sur 3 noeud dans un data-center
  • Répliquer les données via XDCR sur un seul nœud dans un autre data-center.
  • Diagnostiquer et résoudre les dix problèmes opérationnels les plus courants.

Pré-requis : 

  • Une expérience dans un des métiers suivants : administrateur système (Windows, Unix, Linux); DBA; administration d'une technologie de type réseau/système/cloud.
  • Aucune expérience préalable d'une base de données n'est requise, bien que la connaissance des bases de données relationnelles soit un plus.
  • Aucune connaissance préalable de Couchbase n'est nécessaire ou supposée.

Public : 

  • Le cours est destiné aux futurs administrateurs CouchBase, ainsi qu'aux ingénieurs DevOps et ingénieurs Systèmes.
  • La classe se concentrera sur les concepts techniques et les travaux pratiques.
  • Néanmoins, les développeurs, managers et administrateurs réseaux portant de l'intérêt à Couchbase seront les bienvenus.

Pédagogie : 

40% théorie 60% pratique

Programme

  • Présentation générale de l'architecture de Couchbase Server 3.0
  • Cas d'utilisation idéaux pour Couchbase
  • Instructions pour dimensionner l'infrastructure selon le type de charge de travail.
  • Installation et best-practices pour configurer Couchbase
  • Comment effectuer une mise à jour de Couchbase dans un environnement de production.
  • vBuckets
  • Moteur de stockage : Couche de cache, persistence sur disque et réplication par réseau
  • “Pré-chauffage” du serveur.
  • Replicas et réplication intra-cluster: Comment Couchbase traite la résolution de la cohérence.
  • Configurer une application client pour utiliser un cluster Couchbase
  • Comment un client détermine quel noeud Couchbase contacter pour Lire/Ecrire
  • Créer un nouveau “Bucket” et y ajouter des données.
  • Comment les suppressions sont traitées de manières asynchrones: pierres tombales et compactage.
  • Gestion des ejection, expulsion et des working set
  • Rééquilibrage d'un cluster après avoir ajouté ou supprimé des noeuds
  • Vues et indexations
  • Gestion du suivi du Rack
  • Les approches orientées services
  • Tâches classiques d'admistration : Augmenter ou réduire la taille d'un cluster, gérer une situation de bascule, etc.
  • Benchmark et monitoring d'un cluster.
  • Réplication à travers les data-centers et stratégies de résolution de conflit.
  • Sauvegarder et restaurer un cluster
  • Trucs & astuces pour dépanner un cluster
  • Utiliser la Web Console pour administrer et monitorer Couchbase
  • Administrer Couchbase en ligne de commande.