SlideShare une entreprise Scribd logo
1  sur  139
Formation Bienvenue au monde du Big Data
La cuisine interne du Flume
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation de Flume
Formation Bienvenue au monde du Big Data
Présentation de Flume
1
2
Les agents Flume
Le rôle
3
Les canaux
4
Gestion des erreurs
Notions
5
Formation Bienvenue au monde du Big Data
Présentation de Flume
Event
Transport des flux
Multiplexage
Filtrage
Concurrence
1
2
Les agents Flume
Le rôle
3
Les canaux
4
Gestion des erreurs
Interception
Multiplexage
Notions
5
Formation Bienvenue au monde du Big Data
Présentation de Flume
Agent Flume
Agent Flume
Agent Flume
Agent Flume
Agent Flume
Collecteur
Collecteur
Agent Flume
Agent Flume
Générateur
de données
Générateur
de données
Générateur
de données
Générateur
de données
Générateur
de données
1
2
Les agents Flume
Le rôle
3
Les canaux
4
Gestion des erreurs
Notions
5
Formation Bienvenue au monde du Big Data
Agent
Présentation de Flume
Source 1 Sink 1
Channel 1
Evènements
Channel NSource N
Sink N
Evènements
1
2
Les agents Flume
Le rôle
3
Les canaux
4
Gestion des erreurs
Notions
5
Formation Bienvenue au monde du Big Data
Présentation de Flume
Fan-out Flow Fan- in Flow
1
2
Les agents Flume
Le rôle
3
Les canaux
4
Gestion des erreurs
Notions
5
Formation Bienvenue au monde du Big Data
Agent
Présentation de Flume
Source 1
Sink 1
Channel 1
Evènements
Channel N
Source N Sink NEvènementsIntercepteurs
IntercepteursSélecteurs
de
chaines
Processeurs
de Sink
1
2
Les agents Flume
Le rôle
3
Les canaux
4
Gestion des erreurs
Notions
5
Formation Bienvenue au monde du Big Data
Présentation de Flume
1
2
Les agents Flume
Le rôle
3
Les canaux
4
Gestion des erreurs
Notions
5
Formation Bienvenue au monde du Big Data
Présentation de Flume
Source1.
Sink2.
Chaîne3.
Intercepteur4.
Sélectionneur de
chaine5.
Agent6.
Processeurs de Sink7.
Evènement Flume8.
1
Les agents Flume
Le rôle
Les canaux
Gestion des erreurs
2
3
4
Notions
5
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation de Flume
Formation Bienvenue au monde du Big Data
La cuisine interne du Sqoop
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation de Sqoop
Formation Bienvenue au monde du Big Data
Présentation de Sqoop
Import
Export
Sqoop c’est quoi ?
1
2
4
Fonctionnement
Sqoop vs Flume
5
Traitement données
3
Composants
Formation Bienvenue au monde du Big Data
Présentation de Sqoop
VS
Sqoop c’est quoi ?
Fonctionnement
Sqoop vs Flume
Traitement données
Composants
1
2
4
5
3
Formation Bienvenue au monde du Big Data
Présentation de Sqoop
Map
Reduce
Connectors
Web UI
Rest API
Méta données
Sqoop c’est quoi ?
1
2
3
Fonctionnement
Sqoop vs Flume
4
Traitement données
2
Composants
1
4
2
3
Common Connectors
Fast Connectors
Formation Bienvenue au monde du Big Data
Présentation de Sqoop
1
2
5
6
Sqoop c’est quoi ?
Fonctionnement
Sqoop vs Flume
Traitement données
Composants
1
2
4
5
3
3
4
Formation Bienvenue au monde du Big Data
Présentation de Sqoop
1
Détermine la clé primaire
2
SELECT MIN(id), MAX(id)
FROM TABLE;
Sqoop c’est quoi ?
Fonctionnement
Sqoop vs Flume
Traitement données
Composants
1
2
4
5
3
Importation Bulk
Importation « Append » Importation « Last modified »
Formation Bienvenue au monde du Big Data
Présentation de Sqoop
Workflow Extracteurs Chargeurs
Sqoop c’est quoi ?
Fonctionnement
Sqoop vs Flume
Traitement données
Composants
1
2
4
5
3
Initiateur
Destructeur
Métadonnées
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation de Sqoop
Formation Bienvenue au monde du Big Data
La cuisine interne du Oozie
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation du Oozie
Formation Bienvenue au monde du Big Data
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Job1 Job2 Job3 Job4 Job5 Job6
Job1 Job2 Job3 Job4 Job5
Job1 Job2 Job3 Job4
Situation 1
Formation Bienvenue au monde du Big Data
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Situation 2
Job1 Job2 Job3 Job4 Job5 Job6
Job1 Job2 Job3 Job4 Job5
Job1 Job2 Job3 Job4
Formation Bienvenue au monde du Big Data
Job1 Job2 Job3 Job4 Job5 Job6
Job1 Job2 Job3 Job4 Job5
Job1 Job2 Job3 Job4
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Situation 3
Formation Bienvenue au monde du Big Data
Job1 Job2 Job3 Job4 Job5 Job6
Job1 Job2 Job3 Job4 Job5
Job1 Job2 Job3 Job4
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Situation 3
Formation Bienvenue au monde du Big Data
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Situation 3
Job1 Job2 Job3 Job4 Job5 Job6
Job1 Job2 Job3 Job4 Job5
Job1 Job2 Job3 Job4
Formation Bienvenue au monde du Big Data
Oozie Workflow
« Moteur »
Oozie Cordinator
« Ordonnancement en f(t) »
Oozie Bundles
« Gestion d’état »
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Formation Bienvenue au monde du Big Data
Fed 3
Présentation du Oozie
Problématique
1
2
Types de JOB
Interface HUE pour gérer les Workflows Oozie
Composants de JOB
4
Edition des Workflows
3
Formation Bienvenue au monde du Big Data
Fed 3
Présentation du Oozie
Plugin Eclipse pour gérer les Workflows Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Formation Bienvenue au monde du Big Data
Fed 3
Présentation du Oozie
Traitement des Workflows Oozie à bas niveau
Action
Statut
Message
Contrôle Start
Contrôle End
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Formation Bienvenue au monde du Big Data
Forked 1
Fed 3
Action Nodes:
Control Nodes:
Joined 1 Decisioned 1Started 1 Ended 1
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Formation Bienvenue au monde du Big Data
Présentation du Oozie
Problématique
1
2
Types de JOB
Composants de JOB
4
Edition des Workflows
3
Start
Decision
JoinFork
End
Multi/Uni Input
Multi/Uni Output
Flow normal
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation de Oozie
Formation Bienvenue au monde du Big Data
La cuisine interne du Zookeeper
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation du Zookeeper
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Situation 1
1 2
34
5
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
N
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Situation 2
1 2
Job A Job B
Attend
Attend
Dead Lock
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Situation 3
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Naming Service
Cluster management
Synchronisation des tâches
Election du Leader Gestion de configuration
Apache Zookeeper
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Apache Zookeeper
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Service Zookeeper
10 Secondes
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Service Zookeeper
10 Secondes
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Service
Zookeeper
Leader
Followers
Followers
Worker
Worker
Worker
Worker
Worker
Worker
ClientsProblématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
/
/
config
/
workers
/
app1
/
appN
/
App2/
data1
/
App2/
data2
/
App1/
data1
/
App1/
data2
ZNode
ZNode
ZNode
ZNode
Espace nom hiérarchique – Hierarchical Namespace
métadonnées
Nom/@IP
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Persistance Znode
Client
Espace nom
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Ephemeral Znode
Client
Espace nom
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Sequential Znode
Client
Espace nom
/myapp0000000001
/myapp0000000002
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Clients
Espace nom
1 2 3 4
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Clients
Espace nom
2 3 4
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Clients
Espace nom
3 4
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Clients
Espace nom
4
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Client
Espace nom
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Client
Espace nom
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Client
Espace nom
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Client
Espace nom
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Lecture
Client
/Config/AppN/DataN
/Config/AppN/DataN
Espace nom
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Client
Espace Nom
/Config/AppN/DataN
/Config/AppN/DataN
Leader
Quorum
Ecriture
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Quorum
/app/leader_election/guid_00000000100
/app/leader_election/guid_00000000004
/app/leader_election/guid_00000000018
/app/leader_election/guid_0000000006
/app/leader_election/guid_00000000002
/app/leader_election/guid_00000000005
/app/leader_election/guid_00000000003
/app/leader_election/guid_000000000250
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Leader
Quorum
/app/leader_election/guid_00000000100
/app/leader_election/guid_00000000004
/app/leader_election/guid_00000000018
/app/leader_election/guid_0000000006
/app/leader_election/guid_00000000002
/app/leader_election/guid_00000000005
/app/leader_election/guid_00000000003
/app/leader_election/guid_000000000250
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Présentation du Zookeeper
Ancien
Leader
Quorum
/app/leader_election/guid_00000000100
/app/leader_election/guid_00000000004
/app/leader_election/guid_00000000018
/app/leader_election/guid_0000000006
/app/leader_election/guid_00000000002
/app/leader_election/guid_00000000005
/app/leader_election/guid_00000000003
/app/leader_election/guid_000000000250
Nouveau
Leader
Problématique
1
2
3
Znode
Le rôle
4
Session
5
Election Leader
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation de Zookeeper
Formation Bienvenue au monde du Big Data
La cuisine interne du Spark
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation du Spark
Formation Bienvenue au monde du Big Data
Fed 3
Présentation du Spark
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
Map Reduce
90%
Problématique
1
2
Avantages
Notion DDR
4
Architecture
3
Formation Bienvenue au monde du Big Data
Présentation du Spark
Sérialisation
Désérialisation
RéplicationSérialisation Entrée / Sortie
Problématique
1
2
Avantages
Notion DDR
4
Architecture
3
Formation Bienvenue au monde du Big Data
Fed 3
Présentation du Spark
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
<x , y>
Map Reduce
90%
Problématique
1
2
Avantages
Notion DDR
4
Architecture
3
Formation Bienvenue au monde du Big Data
Présentation du Spark
Problématique
1
2
Avantages
Notion DDR
4
Architecture
3
Formation Bienvenue au monde du Big Data
Présentation du Spark
Problématique
1
2
Avantages
Notion DDR
4
Architecture
3
Formation Bienvenue au monde du Big Data
Présentation du Spark
Problématique
1
2
Avantages
≠Notion DDR
4
Architecture
3
Formation Bienvenue au monde du Big Data
Présentation du Spark
Problématique
1
2
Avantages
La rapidité Le support des langages
Notion DDR
4
Architecture
3
L’analyse avancée
Formation Bienvenue au monde du Big Data
Présentation du Spark
RAM
1 2
Problématique
1
2
Avantages
4
Architecture
3
Notion DDR
Formation Bienvenue au monde du Big Data
Présentation du Spark
Contexte Spark
Le programme pilote
« Driver program »
Le gestionnaire du cluster
« Cluster manager »
Cluster
Problématique
1
2
Avantages
4
Architecture
3
Notion DDR
Formation Bienvenue au monde du Big Data
Présentation du Spark
Problématique
1
2
Avantages
4
Architecture
3
Notion DDR
Formation Bienvenue au monde du Big Data
Présentation du Spark
RAMRAMRAM
Itération X
Itération
Itération
…
Problématique
1
2
Avantages
4
Architecture
3
Notion DDR
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation de Spark
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation du NoSQL
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
NoSQLProblématique
1
2
Comparaison
Types
3
= Not Only SQL
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
NoSQL = Not Only SQLProblématique
1
2
Comparaison
Types
3
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
Problématique
1
2
Comparaison
Types
3
Extension verticale
Extension Horizontale
SQL
NOSQL
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
SQL
NOSQL
Problématique
1
2
Comparaison
Types
3
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
SQL
NOSQL
SGBDR Classiques
SGBD orientés
documents
NOSQL
SGBD orientés
graphe
NOSQL
SGBD orientés
Colonnes
NOSQL
SGBD orientés
Clé valeur
Problématique
1
2
Comparaison
Types
3
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
NOSQL
SGBD orientés
documents
DocumentDB
Simple DB
Problématique
1
2
Comparaison
Types
3
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
NOSQL
SGBD orientés
graphe
Problématique
1
2
Comparaison
Types
3
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
NOSQL
SGBD orientés
Colonnes
Click House
Problématique
1
2
Comparaison
Types
3
Formation Bienvenue au monde du Big Data
Présentation du NoSQL
NOSQL
SGBD orientés
Clé valeur
Problématique
1
2
Comparaison
Types
3
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation du NoSQL
Formation Bienvenue au monde du Big Data
Préparation du premier Cluster Hadoop
« Mode Single Node »
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Préparation du premier Cluster Hadoop
en mode single Node
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Préparation du premier Cluster Hadoop
en mode single Node
Formation Bienvenue au monde du Big Data
Installation du Hadoop
« Mode Single Node Distribué »
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Installation du Hadoop
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Installation du Hadoop
Formation Bienvenue au monde du Big Data
Installation du Hadoop
« Mode Single Node Distribué »
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Installation du Hadoop
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Installation du Hadoop
Formation Bienvenue au monde du Big Data
Installation du Cluster Hadoop MultiNode
« Installation NameNode »
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Installation du NameNode
Formation Bienvenue au monde du Big Data
Installation du NameNode
La topologie
1
2
L’installation
NameNode
Système: Linux Ubuntu - GNome
RAM: 1024 Mega
Disque: 20 Giga
Carte Réseau 1: LAN1
Carte Réseau 2: NAT
DataNode1
Système: Linux CentOS 7 - Core
RAM: 512 Mega
Disque: 20 Giga
Carte Réseau 1: LAN1
Carte Réseau 2: NAT
DataNode2
Système: Linux CentOS 7 - Core
RAM: 512 Mega
Disque: 20 Giga
Carte Réseau 1: LAN1
Carte Réseau 2: NAT
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Installation du NameNode
Formation Bienvenue au monde du Big Data
Installation du Cluster Hadoop MultiNode
« Configuration NameNode »
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Configuration du NameNode
Formation Bienvenue au monde du Big Data
Configuration du NameNode
Les fichiers config
1
core-site.xml hdfs-site.xml
mapred-site.xml yarn-site.xml
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Configuration du NameNode
Formation Bienvenue au monde du Big Data
Installation du Cluster Hadoop MultiNode
« Ajout du premier DataNode »
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Ajout du premier DataNode
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Ajout du premier DataNode
Formation Bienvenue au monde du Big Data
Installation du Cluster Hadoop MultiNode
« Installation du EdgeNode »
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation de la topologie finale
Formation Bienvenue au monde du Big Data
 Présentation de la topologie finale
Topologie finale
1
Name Node
Data Nodes
Le cluster HadoopLe cluster EdgeNode
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation de la topologie finale
Formation Bienvenue au monde du Big Data
Techniques de dépannages
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Présentation de quelques procédures préliminaires
Formation Bienvenue au monde du Big Data
 Présentation de quelques procédures préliminaires
La JVM
1
2
Les variables ENV
3
Le fichier hosts
4
Les fichiers config
5
Autres
~/.bashrc
~/.hadoop-env.sh
Formation Bienvenue au monde du Big Data
 Présentation de quelques procédures préliminaires
La JVM
1
2
Les variables ENV
3
Le fichier hosts
4
Les fichiers config
5
Autres
~/.bashrc
Formation Bienvenue au monde du Big Data
 Présentation de quelques procédures préliminaires
La JVM
1
2
Les variables ENV
3
Le fichier hosts
4
Les fichiers config
5
Autres
/etc/hosts
Formation Bienvenue au monde du Big Data
 Présentation de quelques procédures préliminaires
La JVM
1
2
Les variables ENV
3
Le fichier hosts
4
Les fichiers config
5
Autres
core-site.xml, yarn-site.xml,hdfs-site.xml,map-red.site
Formation Bienvenue au monde du Big Data
 Présentation de quelques procédures préliminaires
La JVM
1
2
Les variables ENV
3
Le fichier hosts
4
Les fichiers config
5
Autres
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Présentation de quelques procédures préliminaires
Formation Bienvenue au monde du Big Data
Big Data les défis et les perspectives
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Les défis du Big Data
 Les perspectives du Big Data
Formation Bienvenue au monde du Big Data
 Les défis du Big Data
Les défis
1
2
Les perspectives
Défi 1
• Hadoop est un système distribué complexe avec des API
de bas niveau souvent développées en mode Open Source
Défi 2
• Des compétences spécialisées sont requises pour utiliser
Hadoop, notamment en Java et Linux empêchant la
plupart des développeurs de créer des solutions efficaces
Défi 3
• Les API de logique métier et d'infrastructure n'ont pas de
séparation claire
Formation Bienvenue au monde du Big Data
 Les défis du Big Data
Défi 4
• Les tests automatisés de solutions sont difficiles à
réaliser voir impossibles dans certain cas
Défi 5
• Passer de la preuve de concept à la pratique n’est pas
évidente, en effet sa peut prendre quelques semaines
voir quelques mois ou des trimestres
Défi 6
• Différents procédures de traitement nécessitent que
les données soient stockées d’une manière spécifique
Les défis
1
2
Les perspectives
Formation Bienvenue au monde du Big Data
 Les défis du Big Data
Défi 7
• L’intégration des services en temps réel nécessite une
manœuvre profonde de plusieurs composants à la fois
sans compter le facteur incompatibilité
Défi 8
• Traiter certain composants nécessitent une
documentation complète et à jour ce qu’il n’est pas
tout à fait le cas dans ce cas
Défi 9
• Les opérations ETL avancées ne sont pas accès faciles
comme elles sont décrites en théorie
Les défis
1
2
Les perspectives
Formation Bienvenue au monde du Big Data
 Les perspectives du Big Data
Les défis
1
2
Les perspectives
Formation Bienvenue au monde du Big Data
 Les perspectives Big Data
Les défis
1
2
Les perspectives
Formation Bienvenue au monde du Big Data
 Les perspectives Big Data
Les défis
1
2
Les perspectives
Formation Bienvenue au monde du Big Data
Ce que nous avons vu
 Les défis du Big Data
 Les perspectives du Big Data
Formation Bienvenue au monde du Big Data
Bienvenue au monde du Big Data
Le Bilan
Présentée par:
Béchir BEJAOUI
Formateur et consultant indépendant
Formation Bienvenue au monde du Big Data
Introduction
 Le bilan
Formation Bienvenue au monde du Big Data
Ce qu’on a vu
 Présentation de la formation
Formation Bienvenue au monde du Big Data
Présentation de la formation
Formateur
Public
1
2
3
4
Plan
Prérequis
Objectifs
5
Présentation de la
formation
Les enjeux du Big Data
Les métiers du Big
Data
Les principaux acteurs
Big Data-Partie I
Les principaux acteurs
Big Data –Partie II
Les certifications du
Big Data
« Chapitre introductif »
Formation Bienvenue au monde du Big Data
Présentation de la formation
Formateur
Public
1
2
3
4
Plan
Prérequis
Objectifs
5
Ecosystème du Big
Data
Le HDFS Le MapReduce
Le YARN Le HCatalog Le Flume
« L’écosystème du Big Data »
Formation Bienvenue au monde du Big Data
Présentation de la formation
Formateur
Public
1
2
3
4
Plan
Prérequis
Objectifs
5
Le SQOOP Le Oozie Le Zoo Keeper
Le Spark Le NoSQL
« L’écosystème du Big Data »
Formation Bienvenue au monde du Big Data
Présentation de la formation
Formateur
Public
1
2
3
4
Plan
Prérequis
Objectifs
5
Préparation du premier
nœud Hadoop
Installation du Hadoop
Configuration du
Hadoop
Installation NameNode
Configuration
NameNode
« Montez votre propre cluster Hadoop à partir de zéro »
Ajout du premier
DataNode
Formation Bienvenue au monde du Big Data
Présentation de la formation
Formateur
Public
1
2
3
4
Plan
Prérequis
Objectifs
5
Ajout du EdgeNode
Erreurs communes &
Techniques de
dépannages
La théorie la pratique
et les perspectives
« Montez votre propre cluster Hadoop à partir de zéro »
Formation Bienvenue au monde du Big Data
Présentation de la formation
Formateur
Public
1
2
3
4
Plan
Prérequis
Objectifs
5
Le Bilan
« Le Bilan »
Formation Bienvenue au monde du Big Data
Ce qu’on a vu
 Le bilan

Contenu connexe

Similaire à Support formation vidéo : Bienvenue au monde du BigData (2)

Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...ECAM Brussels Engineering School
 
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipseISIG
 
Créer une API en 5 mins avec API Platform
Créer une API en 5 mins avec API PlatformCréer une API en 5 mins avec API Platform
Créer une API en 5 mins avec API PlatformDonovan Bourlard
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020SEO CAMP
 
Lync Top 10 issues: supervision, monitoring, reporting et troubleshooting
Lync Top 10 issues: supervision, monitoring, reporting et troubleshootingLync Top 10 issues: supervision, monitoring, reporting et troubleshooting
Lync Top 10 issues: supervision, monitoring, reporting et troubleshootingMicrosoft Technet France
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOWeLoveSEO
 
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014Benoît de CHATEAUVIEUX
 
Symposium2008 Open Source 08 02 2008
Symposium2008    Open Source   08 02 2008Symposium2008    Open Source   08 02 2008
Symposium2008 Open Source 08 02 2008juflo
 
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture WebAdyax
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?rfelden
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagioschristedy keihouad
 
Ensemble complet-eon
Ensemble complet-eonEnsemble complet-eon
Ensemble complet-eonhayet nasri
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsNicolas Mussat
 

Similaire à Support formation vidéo : Bienvenue au monde du BigData (2) (20)

Php seance1
Php seance1Php seance1
Php seance1
 
Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...
 
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et Adminisration
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipse
 
Créer une API en 5 mins avec API Platform
Créer une API en 5 mins avec API PlatformCréer une API en 5 mins avec API Platform
Créer une API en 5 mins avec API Platform
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
 
Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 
Lync Top 10 issues: supervision, monitoring, reporting et troubleshooting
Lync Top 10 issues: supervision, monitoring, reporting et troubleshootingLync Top 10 issues: supervision, monitoring, reporting et troubleshooting
Lync Top 10 issues: supervision, monitoring, reporting et troubleshooting
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
 
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
 
Symposium2008 Open Source 08 02 2008
Symposium2008    Open Source   08 02 2008Symposium2008    Open Source   08 02 2008
Symposium2008 Open Source 08 02 2008
 
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
 
2014 10 30_metz_ict_invitation
2014 10  30_metz_ict_invitation2014 10  30_metz_ict_invitation
2014 10 30_metz_ict_invitation
 
PHP et PHP Framework
PHP et PHP FrameworkPHP et PHP Framework
PHP et PHP Framework
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagios
 
Intégration Continue et PHP
Intégration Continue et PHPIntégration Continue et PHP
Intégration Continue et PHP
 
Ensemble complet-eon
Ensemble complet-eonEnsemble complet-eon
Ensemble complet-eon
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
 
Silverlight
SilverlightSilverlight
Silverlight
 

Plus de SmartnSkilled

Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?SmartnSkilled
 
Support cours : Les Data Sciences avec Python Langage - Partie II
Support cours : Les Data Sciences avec Python Langage - Partie IISupport cours : Les Data Sciences avec Python Langage - Partie II
Support cours : Les Data Sciences avec Python Langage - Partie IISmartnSkilled
 
Support tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERPSupport tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERPSmartnSkilled
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSmartnSkilled
 
Support formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exerciceSupport formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exerciceSmartnSkilled
 
Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?SmartnSkilled
 
Support formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie ISupport formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie ISmartnSkilled
 
Support cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnelsSupport cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnelsSmartnSkilled
 
Support cours : Les phares du marketing
Support cours : Les phares du marketingSupport cours : Les phares du marketing
Support cours : Les phares du marketingSmartnSkilled
 
Support formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeurSupport formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeurSmartnSkilled
 
Support cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERPSupport cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERPSmartnSkilled
 
Tutoriel : Online English Expertise
Tutoriel : Online English ExpertiseTutoriel : Online English Expertise
Tutoriel : Online English ExpertiseSmartnSkilled
 
Formation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commercialeFormation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commercialeSmartnSkilled
 
Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)SmartnSkilled
 
Support cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASupport cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASmartnSkilled
 
Support Tutoriel : Online English Expertise
Support Tutoriel : Online English ExpertiseSupport Tutoriel : Online English Expertise
Support Tutoriel : Online English ExpertiseSmartnSkilled
 
Support formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiquesSupport formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiquesSmartnSkilled
 
Support Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en publicSupport Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en publicSmartnSkilled
 
Support formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soiSupport formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soiSmartnSkilled
 
Support formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketingSupport formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketingSmartnSkilled
 

Plus de SmartnSkilled (20)

Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?
 
Support cours : Les Data Sciences avec Python Langage - Partie II
Support cours : Les Data Sciences avec Python Langage - Partie IISupport cours : Les Data Sciences avec Python Langage - Partie II
Support cours : Les Data Sciences avec Python Langage - Partie II
 
Support tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERPSupport tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERP
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec Docker
 
Support formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exerciceSupport formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exercice
 
Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?
 
Support formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie ISupport formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie I
 
Support cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnelsSupport cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnels
 
Support cours : Les phares du marketing
Support cours : Les phares du marketingSupport cours : Les phares du marketing
Support cours : Les phares du marketing
 
Support formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeurSupport formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeur
 
Support cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERPSupport cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERP
 
Tutoriel : Online English Expertise
Tutoriel : Online English ExpertiseTutoriel : Online English Expertise
Tutoriel : Online English Expertise
 
Formation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commercialeFormation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commerciale
 
Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)
 
Support cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASupport cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASA
 
Support Tutoriel : Online English Expertise
Support Tutoriel : Online English ExpertiseSupport Tutoriel : Online English Expertise
Support Tutoriel : Online English Expertise
 
Support formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiquesSupport formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiques
 
Support Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en publicSupport Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en public
 
Support formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soiSupport formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soi
 
Support formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketingSupport formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketing
 

Dernier

MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfssuser40e112
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.docKarimKhrifech
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurdinaelchaine
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 

Dernier (20)

MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.doc
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteur
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 

Support formation vidéo : Bienvenue au monde du BigData (2)

  • 1. Formation Bienvenue au monde du Big Data La cuisine interne du Flume Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 2. Formation Bienvenue au monde du Big Data Introduction  Présentation de Flume
  • 3. Formation Bienvenue au monde du Big Data Présentation de Flume 1 2 Les agents Flume Le rôle 3 Les canaux 4 Gestion des erreurs Notions 5
  • 4. Formation Bienvenue au monde du Big Data Présentation de Flume Event Transport des flux Multiplexage Filtrage Concurrence 1 2 Les agents Flume Le rôle 3 Les canaux 4 Gestion des erreurs Interception Multiplexage Notions 5
  • 5. Formation Bienvenue au monde du Big Data Présentation de Flume Agent Flume Agent Flume Agent Flume Agent Flume Agent Flume Collecteur Collecteur Agent Flume Agent Flume Générateur de données Générateur de données Générateur de données Générateur de données Générateur de données 1 2 Les agents Flume Le rôle 3 Les canaux 4 Gestion des erreurs Notions 5
  • 6. Formation Bienvenue au monde du Big Data Agent Présentation de Flume Source 1 Sink 1 Channel 1 Evènements Channel NSource N Sink N Evènements 1 2 Les agents Flume Le rôle 3 Les canaux 4 Gestion des erreurs Notions 5
  • 7. Formation Bienvenue au monde du Big Data Présentation de Flume Fan-out Flow Fan- in Flow 1 2 Les agents Flume Le rôle 3 Les canaux 4 Gestion des erreurs Notions 5
  • 8. Formation Bienvenue au monde du Big Data Agent Présentation de Flume Source 1 Sink 1 Channel 1 Evènements Channel N Source N Sink NEvènementsIntercepteurs IntercepteursSélecteurs de chaines Processeurs de Sink 1 2 Les agents Flume Le rôle 3 Les canaux 4 Gestion des erreurs Notions 5
  • 9. Formation Bienvenue au monde du Big Data Présentation de Flume 1 2 Les agents Flume Le rôle 3 Les canaux 4 Gestion des erreurs Notions 5
  • 10. Formation Bienvenue au monde du Big Data Présentation de Flume Source1. Sink2. Chaîne3. Intercepteur4. Sélectionneur de chaine5. Agent6. Processeurs de Sink7. Evènement Flume8. 1 Les agents Flume Le rôle Les canaux Gestion des erreurs 2 3 4 Notions 5
  • 11. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation de Flume
  • 12. Formation Bienvenue au monde du Big Data La cuisine interne du Sqoop Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 13. Formation Bienvenue au monde du Big Data Introduction  Présentation de Sqoop
  • 14. Formation Bienvenue au monde du Big Data Présentation de Sqoop Import Export Sqoop c’est quoi ? 1 2 4 Fonctionnement Sqoop vs Flume 5 Traitement données 3 Composants
  • 15. Formation Bienvenue au monde du Big Data Présentation de Sqoop VS Sqoop c’est quoi ? Fonctionnement Sqoop vs Flume Traitement données Composants 1 2 4 5 3
  • 16. Formation Bienvenue au monde du Big Data Présentation de Sqoop Map Reduce Connectors Web UI Rest API Méta données Sqoop c’est quoi ? 1 2 3 Fonctionnement Sqoop vs Flume 4 Traitement données 2 Composants 1 4 2 3 Common Connectors Fast Connectors
  • 17. Formation Bienvenue au monde du Big Data Présentation de Sqoop 1 2 5 6 Sqoop c’est quoi ? Fonctionnement Sqoop vs Flume Traitement données Composants 1 2 4 5 3 3 4
  • 18. Formation Bienvenue au monde du Big Data Présentation de Sqoop 1 Détermine la clé primaire 2 SELECT MIN(id), MAX(id) FROM TABLE; Sqoop c’est quoi ? Fonctionnement Sqoop vs Flume Traitement données Composants 1 2 4 5 3 Importation Bulk Importation « Append » Importation « Last modified »
  • 19. Formation Bienvenue au monde du Big Data Présentation de Sqoop Workflow Extracteurs Chargeurs Sqoop c’est quoi ? Fonctionnement Sqoop vs Flume Traitement données Composants 1 2 4 5 3 Initiateur Destructeur Métadonnées
  • 20. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation de Sqoop
  • 21. Formation Bienvenue au monde du Big Data La cuisine interne du Oozie Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 22. Formation Bienvenue au monde du Big Data Introduction  Présentation du Oozie
  • 23. Formation Bienvenue au monde du Big Data Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3 Job1 Job2 Job3 Job4 Job5 Job6 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4 Situation 1
  • 24. Formation Bienvenue au monde du Big Data Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3 Situation 2 Job1 Job2 Job3 Job4 Job5 Job6 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4
  • 25. Formation Bienvenue au monde du Big Data Job1 Job2 Job3 Job4 Job5 Job6 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4 Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3 Situation 3
  • 26. Formation Bienvenue au monde du Big Data Job1 Job2 Job3 Job4 Job5 Job6 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4 Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3 Situation 3
  • 27. Formation Bienvenue au monde du Big Data Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3 Situation 3 Job1 Job2 Job3 Job4 Job5 Job6 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4
  • 28. Formation Bienvenue au monde du Big Data Oozie Workflow « Moteur » Oozie Cordinator « Ordonnancement en f(t) » Oozie Bundles « Gestion d’état » Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3
  • 29. Formation Bienvenue au monde du Big Data Fed 3 Présentation du Oozie Problématique 1 2 Types de JOB Interface HUE pour gérer les Workflows Oozie Composants de JOB 4 Edition des Workflows 3
  • 30. Formation Bienvenue au monde du Big Data Fed 3 Présentation du Oozie Plugin Eclipse pour gérer les Workflows Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3
  • 31. Formation Bienvenue au monde du Big Data Fed 3 Présentation du Oozie Traitement des Workflows Oozie à bas niveau Action Statut Message Contrôle Start Contrôle End Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3
  • 32. Formation Bienvenue au monde du Big Data Forked 1 Fed 3 Action Nodes: Control Nodes: Joined 1 Decisioned 1Started 1 Ended 1 Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3
  • 33. Formation Bienvenue au monde du Big Data Présentation du Oozie Problématique 1 2 Types de JOB Composants de JOB 4 Edition des Workflows 3 Start Decision JoinFork End Multi/Uni Input Multi/Uni Output Flow normal
  • 34. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation de Oozie
  • 35. Formation Bienvenue au monde du Big Data La cuisine interne du Zookeeper Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 36. Formation Bienvenue au monde du Big Data Introduction  Présentation du Zookeeper
  • 37. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Situation 1 1 2 34 5 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader N
  • 38. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Situation 2 1 2 Job A Job B Attend Attend Dead Lock Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 39. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Situation 3 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 40. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Naming Service Cluster management Synchronisation des tâches Election du Leader Gestion de configuration Apache Zookeeper Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 41. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Apache Zookeeper Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 42. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Service Zookeeper 10 Secondes Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 43. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Service Zookeeper 10 Secondes Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 44. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Service Zookeeper Leader Followers Followers Worker Worker Worker Worker Worker Worker ClientsProblématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 45. Formation Bienvenue au monde du Big Data Présentation du Zookeeper / / config / workers / app1 / appN / App2/ data1 / App2/ data2 / App1/ data1 / App1/ data2 ZNode ZNode ZNode ZNode Espace nom hiérarchique – Hierarchical Namespace métadonnées Nom/@IP Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 46. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Persistance Znode Client Espace nom Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 47. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Ephemeral Znode Client Espace nom Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 48. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Sequential Znode Client Espace nom /myapp0000000001 /myapp0000000002 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 49. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Clients Espace nom 1 2 3 4 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 50. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Clients Espace nom 2 3 4 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 51. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Clients Espace nom 3 4 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 52. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Clients Espace nom 4 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 53. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Client Espace nom Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 54. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Client Espace nom Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 55. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Client Espace nom Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 56. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Client Espace nom Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 57. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Lecture Client /Config/AppN/DataN /Config/AppN/DataN Espace nom Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 58. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Client Espace Nom /Config/AppN/DataN /Config/AppN/DataN Leader Quorum Ecriture Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 59. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Quorum /app/leader_election/guid_00000000100 /app/leader_election/guid_00000000004 /app/leader_election/guid_00000000018 /app/leader_election/guid_0000000006 /app/leader_election/guid_00000000002 /app/leader_election/guid_00000000005 /app/leader_election/guid_00000000003 /app/leader_election/guid_000000000250 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 60. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Leader Quorum /app/leader_election/guid_00000000100 /app/leader_election/guid_00000000004 /app/leader_election/guid_00000000018 /app/leader_election/guid_0000000006 /app/leader_election/guid_00000000002 /app/leader_election/guid_00000000005 /app/leader_election/guid_00000000003 /app/leader_election/guid_000000000250 Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 61. Formation Bienvenue au monde du Big Data Présentation du Zookeeper Ancien Leader Quorum /app/leader_election/guid_00000000100 /app/leader_election/guid_00000000004 /app/leader_election/guid_00000000018 /app/leader_election/guid_0000000006 /app/leader_election/guid_00000000002 /app/leader_election/guid_00000000005 /app/leader_election/guid_00000000003 /app/leader_election/guid_000000000250 Nouveau Leader Problématique 1 2 3 Znode Le rôle 4 Session 5 Election Leader
  • 62. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation de Zookeeper
  • 63. Formation Bienvenue au monde du Big Data La cuisine interne du Spark Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 64. Formation Bienvenue au monde du Big Data Introduction  Présentation du Spark
  • 65. Formation Bienvenue au monde du Big Data Fed 3 Présentation du Spark <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> Map Reduce 90% Problématique 1 2 Avantages Notion DDR 4 Architecture 3
  • 66. Formation Bienvenue au monde du Big Data Présentation du Spark Sérialisation Désérialisation RéplicationSérialisation Entrée / Sortie Problématique 1 2 Avantages Notion DDR 4 Architecture 3
  • 67. Formation Bienvenue au monde du Big Data Fed 3 Présentation du Spark <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> <x , y> Map Reduce 90% Problématique 1 2 Avantages Notion DDR 4 Architecture 3
  • 68. Formation Bienvenue au monde du Big Data Présentation du Spark Problématique 1 2 Avantages Notion DDR 4 Architecture 3
  • 69. Formation Bienvenue au monde du Big Data Présentation du Spark Problématique 1 2 Avantages Notion DDR 4 Architecture 3
  • 70. Formation Bienvenue au monde du Big Data Présentation du Spark Problématique 1 2 Avantages ≠Notion DDR 4 Architecture 3
  • 71. Formation Bienvenue au monde du Big Data Présentation du Spark Problématique 1 2 Avantages La rapidité Le support des langages Notion DDR 4 Architecture 3 L’analyse avancée
  • 72. Formation Bienvenue au monde du Big Data Présentation du Spark RAM 1 2 Problématique 1 2 Avantages 4 Architecture 3 Notion DDR
  • 73. Formation Bienvenue au monde du Big Data Présentation du Spark Contexte Spark Le programme pilote « Driver program » Le gestionnaire du cluster « Cluster manager » Cluster Problématique 1 2 Avantages 4 Architecture 3 Notion DDR
  • 74. Formation Bienvenue au monde du Big Data Présentation du Spark Problématique 1 2 Avantages 4 Architecture 3 Notion DDR
  • 75. Formation Bienvenue au monde du Big Data Présentation du Spark RAMRAMRAM Itération X Itération Itération … Problématique 1 2 Avantages 4 Architecture 3 Notion DDR
  • 76. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation de Spark
  • 77. Formation Bienvenue au monde du Big Data Présentation du NoSQL Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 78. Formation Bienvenue au monde du Big Data Introduction  Présentation du NoSQL
  • 79. Formation Bienvenue au monde du Big Data Présentation du NoSQL NoSQLProblématique 1 2 Comparaison Types 3 = Not Only SQL
  • 80. Formation Bienvenue au monde du Big Data Présentation du NoSQL NoSQL = Not Only SQLProblématique 1 2 Comparaison Types 3
  • 81. Formation Bienvenue au monde du Big Data Présentation du NoSQL Problématique 1 2 Comparaison Types 3 Extension verticale Extension Horizontale SQL NOSQL
  • 82. Formation Bienvenue au monde du Big Data Présentation du NoSQL SQL NOSQL Problématique 1 2 Comparaison Types 3
  • 83. Formation Bienvenue au monde du Big Data Présentation du NoSQL SQL NOSQL SGBDR Classiques SGBD orientés documents NOSQL SGBD orientés graphe NOSQL SGBD orientés Colonnes NOSQL SGBD orientés Clé valeur Problématique 1 2 Comparaison Types 3
  • 84. Formation Bienvenue au monde du Big Data Présentation du NoSQL NOSQL SGBD orientés documents DocumentDB Simple DB Problématique 1 2 Comparaison Types 3
  • 85. Formation Bienvenue au monde du Big Data Présentation du NoSQL NOSQL SGBD orientés graphe Problématique 1 2 Comparaison Types 3
  • 86. Formation Bienvenue au monde du Big Data Présentation du NoSQL NOSQL SGBD orientés Colonnes Click House Problématique 1 2 Comparaison Types 3
  • 87. Formation Bienvenue au monde du Big Data Présentation du NoSQL NOSQL SGBD orientés Clé valeur Problématique 1 2 Comparaison Types 3
  • 88. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation du NoSQL
  • 89. Formation Bienvenue au monde du Big Data Préparation du premier Cluster Hadoop « Mode Single Node » Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 90. Formation Bienvenue au monde du Big Data Introduction  Préparation du premier Cluster Hadoop en mode single Node
  • 91. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Préparation du premier Cluster Hadoop en mode single Node
  • 92. Formation Bienvenue au monde du Big Data Installation du Hadoop « Mode Single Node Distribué » Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 93. Formation Bienvenue au monde du Big Data Introduction  Installation du Hadoop
  • 94. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Installation du Hadoop
  • 95. Formation Bienvenue au monde du Big Data Installation du Hadoop « Mode Single Node Distribué » Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 96. Formation Bienvenue au monde du Big Data Introduction  Installation du Hadoop
  • 97. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Installation du Hadoop
  • 98. Formation Bienvenue au monde du Big Data Installation du Cluster Hadoop MultiNode « Installation NameNode » Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 99. Formation Bienvenue au monde du Big Data Introduction  Installation du NameNode
  • 100. Formation Bienvenue au monde du Big Data Installation du NameNode La topologie 1 2 L’installation NameNode Système: Linux Ubuntu - GNome RAM: 1024 Mega Disque: 20 Giga Carte Réseau 1: LAN1 Carte Réseau 2: NAT DataNode1 Système: Linux CentOS 7 - Core RAM: 512 Mega Disque: 20 Giga Carte Réseau 1: LAN1 Carte Réseau 2: NAT DataNode2 Système: Linux CentOS 7 - Core RAM: 512 Mega Disque: 20 Giga Carte Réseau 1: LAN1 Carte Réseau 2: NAT
  • 101. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Installation du NameNode
  • 102. Formation Bienvenue au monde du Big Data Installation du Cluster Hadoop MultiNode « Configuration NameNode » Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 103. Formation Bienvenue au monde du Big Data Introduction  Configuration du NameNode
  • 104. Formation Bienvenue au monde du Big Data Configuration du NameNode Les fichiers config 1 core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml
  • 105. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Configuration du NameNode
  • 106. Formation Bienvenue au monde du Big Data Installation du Cluster Hadoop MultiNode « Ajout du premier DataNode » Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 107. Formation Bienvenue au monde du Big Data Introduction  Ajout du premier DataNode
  • 108. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Ajout du premier DataNode
  • 109. Formation Bienvenue au monde du Big Data Installation du Cluster Hadoop MultiNode « Installation du EdgeNode » Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 110. Formation Bienvenue au monde du Big Data Introduction  Présentation de la topologie finale
  • 111. Formation Bienvenue au monde du Big Data  Présentation de la topologie finale Topologie finale 1 Name Node Data Nodes Le cluster HadoopLe cluster EdgeNode
  • 112. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation de la topologie finale
  • 113. Formation Bienvenue au monde du Big Data Techniques de dépannages Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 114. Formation Bienvenue au monde du Big Data Introduction  Présentation de quelques procédures préliminaires
  • 115. Formation Bienvenue au monde du Big Data  Présentation de quelques procédures préliminaires La JVM 1 2 Les variables ENV 3 Le fichier hosts 4 Les fichiers config 5 Autres ~/.bashrc ~/.hadoop-env.sh
  • 116. Formation Bienvenue au monde du Big Data  Présentation de quelques procédures préliminaires La JVM 1 2 Les variables ENV 3 Le fichier hosts 4 Les fichiers config 5 Autres ~/.bashrc
  • 117. Formation Bienvenue au monde du Big Data  Présentation de quelques procédures préliminaires La JVM 1 2 Les variables ENV 3 Le fichier hosts 4 Les fichiers config 5 Autres /etc/hosts
  • 118. Formation Bienvenue au monde du Big Data  Présentation de quelques procédures préliminaires La JVM 1 2 Les variables ENV 3 Le fichier hosts 4 Les fichiers config 5 Autres core-site.xml, yarn-site.xml,hdfs-site.xml,map-red.site
  • 119. Formation Bienvenue au monde du Big Data  Présentation de quelques procédures préliminaires La JVM 1 2 Les variables ENV 3 Le fichier hosts 4 Les fichiers config 5 Autres
  • 120. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Présentation de quelques procédures préliminaires
  • 121. Formation Bienvenue au monde du Big Data Big Data les défis et les perspectives Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 122. Formation Bienvenue au monde du Big Data Introduction  Les défis du Big Data  Les perspectives du Big Data
  • 123. Formation Bienvenue au monde du Big Data  Les défis du Big Data Les défis 1 2 Les perspectives Défi 1 • Hadoop est un système distribué complexe avec des API de bas niveau souvent développées en mode Open Source Défi 2 • Des compétences spécialisées sont requises pour utiliser Hadoop, notamment en Java et Linux empêchant la plupart des développeurs de créer des solutions efficaces Défi 3 • Les API de logique métier et d'infrastructure n'ont pas de séparation claire
  • 124. Formation Bienvenue au monde du Big Data  Les défis du Big Data Défi 4 • Les tests automatisés de solutions sont difficiles à réaliser voir impossibles dans certain cas Défi 5 • Passer de la preuve de concept à la pratique n’est pas évidente, en effet sa peut prendre quelques semaines voir quelques mois ou des trimestres Défi 6 • Différents procédures de traitement nécessitent que les données soient stockées d’une manière spécifique Les défis 1 2 Les perspectives
  • 125. Formation Bienvenue au monde du Big Data  Les défis du Big Data Défi 7 • L’intégration des services en temps réel nécessite une manœuvre profonde de plusieurs composants à la fois sans compter le facteur incompatibilité Défi 8 • Traiter certain composants nécessitent une documentation complète et à jour ce qu’il n’est pas tout à fait le cas dans ce cas Défi 9 • Les opérations ETL avancées ne sont pas accès faciles comme elles sont décrites en théorie Les défis 1 2 Les perspectives
  • 126. Formation Bienvenue au monde du Big Data  Les perspectives du Big Data Les défis 1 2 Les perspectives
  • 127. Formation Bienvenue au monde du Big Data  Les perspectives Big Data Les défis 1 2 Les perspectives
  • 128. Formation Bienvenue au monde du Big Data  Les perspectives Big Data Les défis 1 2 Les perspectives
  • 129. Formation Bienvenue au monde du Big Data Ce que nous avons vu  Les défis du Big Data  Les perspectives du Big Data
  • 130. Formation Bienvenue au monde du Big Data Bienvenue au monde du Big Data Le Bilan Présentée par: Béchir BEJAOUI Formateur et consultant indépendant
  • 131. Formation Bienvenue au monde du Big Data Introduction  Le bilan
  • 132. Formation Bienvenue au monde du Big Data Ce qu’on a vu  Présentation de la formation
  • 133. Formation Bienvenue au monde du Big Data Présentation de la formation Formateur Public 1 2 3 4 Plan Prérequis Objectifs 5 Présentation de la formation Les enjeux du Big Data Les métiers du Big Data Les principaux acteurs Big Data-Partie I Les principaux acteurs Big Data –Partie II Les certifications du Big Data « Chapitre introductif »
  • 134. Formation Bienvenue au monde du Big Data Présentation de la formation Formateur Public 1 2 3 4 Plan Prérequis Objectifs 5 Ecosystème du Big Data Le HDFS Le MapReduce Le YARN Le HCatalog Le Flume « L’écosystème du Big Data »
  • 135. Formation Bienvenue au monde du Big Data Présentation de la formation Formateur Public 1 2 3 4 Plan Prérequis Objectifs 5 Le SQOOP Le Oozie Le Zoo Keeper Le Spark Le NoSQL « L’écosystème du Big Data »
  • 136. Formation Bienvenue au monde du Big Data Présentation de la formation Formateur Public 1 2 3 4 Plan Prérequis Objectifs 5 Préparation du premier nœud Hadoop Installation du Hadoop Configuration du Hadoop Installation NameNode Configuration NameNode « Montez votre propre cluster Hadoop à partir de zéro » Ajout du premier DataNode
  • 137. Formation Bienvenue au monde du Big Data Présentation de la formation Formateur Public 1 2 3 4 Plan Prérequis Objectifs 5 Ajout du EdgeNode Erreurs communes & Techniques de dépannages La théorie la pratique et les perspectives « Montez votre propre cluster Hadoop à partir de zéro »
  • 138. Formation Bienvenue au monde du Big Data Présentation de la formation Formateur Public 1 2 3 4 Plan Prérequis Objectifs 5 Le Bilan « Le Bilan »
  • 139. Formation Bienvenue au monde du Big Data Ce qu’on a vu  Le bilan