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 !
Nos clients témoignent (5)
Présentation et exercices intéressants
Szymon - Agora SA
Formation - Scylla Database
Traduction automatique
Préparation et organisation du formateur, et qualité des matériaux fournis sur GitHub.
Mateusz Rek - MicroStrategy Poland Sp. z o.o.
Formation - Impala for Business Intelligence
Traduction automatique
Cela m'offre une perspective sur Redis et m'orienter vers la bonne voie si je souhaite en savoir plus sur Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Formation - Redis for High Availability and Performance Training Course
Traduction automatique
La machine virtuelle que j'ai beaucoup aimée Le formateur était très compétent sur le sujet ainsi que sur d'autres sujets, il était très sympathique et accueillant J'ai aimé les installations à Dubaï.
Safar Alqahtani - Elm Information Security
Formation - Big Data Analytics in Health
Traduction automatique
Liked very much the interactive way of learning.
Luigi Loiacono
Formation - Data Analysis with Hive/HiveQL
Traduction automatique