Plan du cours

  • Section 1 : Introduction aux Big Data et NoSQL
    • L'écosystème Big Data
    • Vue d'ensemble de NoSQL
    • Théorème CAP
    • Quand NoSQL est-il approprié ?
    • Stockage en colonnes
    • HBase et NoSQL
  • Section 2 : HBase Intro
    • Concepts et conception
    • Architecture (HMaster et Region Server)
    • Intégrité des données
    • L'écosystème HBase
    • Labo : Exploration de HBase
  • Section 3 : Modèle de données HBase
    • Espaces de noms, tables et régions
    • Lignes, colonnes, familles de colonnes, versions
    • Shell HBase et commandes d'administration
    • Labo : Shell HBase
  • Section 3 : Accessing HBase en utilisant Java API
    • Introduction à l'API Java
    • Chemin de lecture / écriture
    • Données de séries temporelles
    • Scans
    • Réduction de la carte (Map Reduce)
    • Filtres
    • Compteurs
    • Co-processeurs
    • Laboratoires (multiples) : Utilisation de l'API HBase Java pour implémenter des séries temporelles, Map Reduce, des filtres et des compteurs.
  • Section 4 : Conception du schéma HBase : Session en groupe
    • les étudiants se voient présenter des cas d'utilisation réels
    • les étudiants travaillent en groupes pour proposer des solutions de conception
    • discuter / critiquer et apprendre à partir de plusieurs conceptions
    • Laboratoires : mise en œuvre d'un scénario dans HBase
  • Section 5 : Les aspects internes de HBase
    • Comprendre HBase sous le capot
    • Memfile / HFile / WAL
    • Stockage HDFS
    • Compactions
    • Fractionnement
    • Filtres Bloom
    • Caches
    • Diagnostics
  • Section 6 : Installation et configuration de HBase
    • sélection du matériel
    • méthodes d'installation
    • configurations courantes
    • Labo : installation de HBase
  • Section 7 : L'éco-système HBase
    • développement d'applications utilisant HBase
    • interagir avec d'autres piles Hadoop (MapReduce, Pig, Hive)
    • les frameworks autour de HBase
    • concepts avancés (co-processeurs)
    • Labs : écrire des applications HBase
  • Section 8 : Monitoring et bonnes pratiques
    • outils et pratiques de monitoring
    • optimiser HBase
    • HBase dans le nuage
    • cas concrets d'utilisation de HBase
    • Labos : vérifier les données vitales de HBase

Pré requis

  • Confortable avec le langage de programmation Java
  • A l'aise avec le langage de programmation Java (naviguer Linux en ligne de commande, éditer des fichiers avec vi / nano)
  • Un IDE Java comme Eclipse ou IntelliJ

Lab environment:

Un cluster HBase fonctionnel sera fourni aux étudiants. Les étudiants auront besoin d'un client SSH et d'un navigateur pour accéder au cluster.

Zero Install : Il n'est pas nécessaire d'installer le logiciel HBase sur les machines des étudiants !

  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Cours Similaires

A Practical Introduction to NoSQL Databases

  28 heures

Catégories Similaires