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
Trainer's preparation & organization, and quality of materials provided on github.
Mateusz Rek - MicroStrategy Poland Sp. z o.o.
Formation - Impala for Business Intelligence
It gives me an insight on Redis, and also guide me to the right path if I want to know more about Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Formation - Redis for High Availability and Performance Training Course
The VM I liked very much The Teacher was very knowledgeable regarding the topic as well as other topics, he was very nice and friendly I liked the facility in Dubai.
Safar Alqahtani - Elm Information Security
Formation - Big Data Analytics in Health
Liked very much the interactive way of learning.