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
- à l’aise avec le langage de programmation Java
- à l’aise avec le langage de programmation Java (naviguer dans la ligne de commande Linux, éditer des fichiers avec vi/nano)
- Un IDE Java comme Eclipse ou IntelliJ
Environnement de labo :
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.
Installation zéro : Pas besoin d'installer le logiciel HBase sur les machines des étudiants !
Nos clients témoignent (5)
The training instruments provided.
- UNIFI
Formation - NoSQL Database with Microsoft Azure Cosmos DB
Présentation et exercices intéressants
Szymon - Agora SA
Formation - Scylla Database
Traduction automatique
Pendant les exercices, James m'a expliqué chaque étape en détail là où j'étais bloqué. Je n'avais aucune expérience avec NIFI au départ. Il m'a expliqué le véritable objectif de NIFI, y compris des notions de base comme le code source ouvert. Il a couvert tous les concepts de Nifi, du niveau débutant au niveau développeur.
Firdous Hashim Ali - MOD A BLOCK
Formation - Apache NiFi for Administrators
Traduction automatique
Que je l'aie eu dans un premier temps.
Peter Scales - CACI Ltd
Formation - Apache NiFi for Developers
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