SlideShare une entreprise Scribd logo
1  sur  102
Télécharger pour lire hors ligne
Formation
Elastic
Maitriser les fondamentaux
Une formation
Hamza KONDAH
LOGS = HORODATAGE + DATA
10
10
Tout a commencé
avec
Elasticsearch…
Introduction à elastic
La stack elastic (anciennement ELK) est un ensemble de solutions open sources
Ils ont étais développées et mis en place afin d’ingérer des données de tout format et
toute source
Objectifs : Effectuer des recherches, analyser et visualiser des données en temps réel
La suite elastic
Collecte et transformation
Recherche et analyse
Visualisation et gestion
Data Shipper
Une formation
Plan de la formation
Introduction
1. Comprendre l'écosystème de la suite elastic
2. Apprendre à déployer et configurer la suite
elastic
3. Maitriser l'exploration de données avec la suite
elastic
4. Maitriser la gestion des données avec elastic
Conclusion
Une formation
Public concerné
Administrateurs systèmes et réseaux,
architectes systèmes et réseaux,
Data Analysts,
Data Scientists et/ou consultants Big Data,
Blue Teams,
Toute personne intéressé par l’IT 
Une formation
Connaissances requises
Avoir des connaissances de base en
systèmes et réseaux
Avoir des connaissances de base en
analyse/structure de données
Keep Calm and let’s (ELK)
some data !
Préparer son LAB
Une formation
Hamza KONDAH
Une formation
Configuration technique et architecture
Lab : Déploiement du Lab
Plan
Configuration technique et architecture
Plateforme de virtualisation : VMware
Machine Elastic (Ubuntu 20.04 LTS ou +)
RAM : 6 GO
Disque : 60 Go
Processeur : 2 à 4 Cœurs
Machine Windows 10
RAM : 4Go
Disque : 20 go
Machine Ubuntu Desktop 20.04 LTS
RAM : 4Go
Disque : 20 go
VMWARE WORKSTATION PRO (OU FUSION)
Serveur Linux Ubuntu
Ubuntu Desktop 20.04
Réseau NAT
Windows 10
Ubuntu Desktop 20.04
Lab : Déploiement du Lab
Introduction
à l’écosystème d’elastic
Une formation
Hamza KONDAH
Introduction à elastic
La stack elastic (anciennement ELK) est un ensemble de solutions open sources
Ils ont étais développées et mis en place afin d’ingérer des données de tout format et
toute source
Objectifs : Effectuer des recherches, analyser et visualiser des données en temps réel
Terminologie
Document : Un document peut être considéré comme une unité d’information de
base pouvant être indexée
Index : Un index est un ensemble de documents ayant des caractéristiques
semblables
Nœud : Un nœud est un serveur unique qui fait partie d’un cluster
Cluster : Une grappe est une collection d’un ou de plusieurs nœuds. Toutes les
données sont stockées à travers le cluster (à travers plusieurs nœuds)
Shard : Chaque index dans Elasticsearch est divisé en plusieurs fragments et
chaque fragment peut avoir plusieurs copies. Un index peut potentiellement
stocker une grande quantité de données qui peuvent dépasser les limites
matérielles d’un seul nœud
Comprendre le système
de licence de la suite elastic
Une formation
Hamza KONDAH
Modes de déploiement
https://cloud.elastic.co/pricing
https://www.elastic.co/fr/pricing/
https://www.elastic.co/fr/subscriptions
Elastic
autogérées
Elastic
Cloud
Appréhender les modes
de déploiement d'elastic
Une formation
Hamza KONDAH
Une formation
Mode de déploiement
Elastic
cloud
Elastic
autogées
Déploiement en prod
Elasticsearch est un système distribué évolutif qui
peut être utilisé pour la recherche, la journalisation,
les métriques et bien plus encore
Pour exécuter Elasticsearch en production, soit en
auto-hébergé, soit dans le cloud, il faut planifier
l'infrastructure et la configuration du cluster pour
garantir un déploiement de performances sain et
hautement fiable
Comprendre le composant
Logstash
Une formation
Hamza KONDAH
Définition
Logstash plugins
Logstash pipeline
Comprendre le composant
Elasticsearch
Une formation
Hamza KONDAH
Une base de données qui nous met à disposition un moteur de recherche
Une base Apache Lucene (Java everywhere)
Plusieurs languages clients supportés (Java, Go, .NET, PHP, Ruby, Python…)
Datastore NoSQL
Sans Shemas : Approche orienté Document
API RESTful
Capacité de recherche
Analytics
Introduction
Terminologie
Document : Un document peut être considéré comme une unité d’information de
base pouvant être indexée
Index : Un index est un ensemble de documents ayant des caractéristiques
semblables
Nœud : Un nœud est un serveur unique qui fait partie d’un cluster
Cluster : Une collection d’un ou de plusieurs nœuds. Toutes les données sont
stockées à travers le cluster (à travers plusieurs nœuds)
Shard : Chaque index dans Elasticsearch est divisé en plusieurs sous composants
nommés des Shards .
API Rest
Comprendre le composant
Kibana
Une formation
Hamza KONDAH
Introduction
Kibana donne la possibilités de choisir la dimension d’affichage des données
« Brings the data to life »
Découverte de données
Visualisation de données
Dashboards
Geo Data
Language de requetage : Kibana Query Language
Alternative : grafana
Une formation
Cycle de vie d’une donnée
Interface de découverte
Interrogation et recherche de données
Interface de visualisation
Agrégations
Tableau de bord
Timelion
Outils de développement
Interface de gestion
Corrélation
Comprendre les Beats
Une formation
Hamza KONDAH
Définition
Data shippers
Beats est une plate-forme d'expéditeurs de données légers open source
Son rôle est complémentaire à Logstash
Logstash est un composant côté serveur, tandis que Beats joue un rôle côté client
Beats se compose d'une bibliothèque principale, libbeat, qui fournit une API pour
expédier les données depuis la source, configurer les options d'entrée et implémenter
la journalisation
Fonctionnement
Beats vs Logstash
Consomme beaucoup de mémoire et
nécessite une plus grande quantité de
ressources
Lourd à installer
Si on collecte des journaux à partir de
plusieurs systèmes, on aura pas besoin
d'exécuter le service Logstash sur chaque
système
Basé sur Java nécessitant JVM
Nécessite moins de ressources et
consomme peu de mémoire
Beats sont des expéditeurs de données
légers qui expédieront nos données à
partir de plusieurs systèmes
Beats peut s'exécuter sur tous les
systèmes à partir desquels vous
souhaitez expédier les données
Créé sur la base du langage Go
Beats vs Logstash
Découvrir les solutions
premium elastic
Une formation
Hamza KONDAH
Découvrir le module X-Pack
Lab : Découvrir les solutions elastic
Découvrir quelques
use cases de la suite elastic
Une formation
Hamza KONDAH
Use cases
Analyse de logs
Scraping
OSINFO
Données d’ évènements et métriques
Visualisation de données
Cybersécurité
Avantages d’elastic
Sans schéma,
orienté
document
Bon pour
l’analytique
Support de
bibliothèque
client riche
API REST Facile à utiliser En temps réel
Rapide comme
l’éclair
Tolérant aux
pannes
Scalable
Introduire les besoins
en sizing avec Elastic
Une formation
Hamza KONDAH
Un minimum de 3 nœuds
Cluster moyenne entreprises
8 à 12 nœuds
Dédier chaque nœud à un rôle spécifique
Nœuds de données
Nœuds maîtres
Nœuds coordonnateurs
Nœuds d'ingestion
Nœuds d'apprentissage automatique (ML)
Une formation
Cluster grandes entreprises
Taille moyenne (Plus de 100+)
Une analyse de performances est conseillé
Utiliser des outil comme Rally
Attention au ratio ram:disk
Une formation
Installer et configurer
Elasticsearch
Une formation
Hamza KONDAH
Installer et configurer
Kibana
Une formation
Hamza KONDAH
Apprendre l'essentiel de l'API
REST d'elastic
Une formation
Hamza KONDAH
Déployer
Winlogbeat et Packetbeat
Une formation
Hamza KONDAH
Déployer Filebeat
Une formation
Hamza KONDAH
Déployer MetricBeat
Une formation
Hamza KONDAH
Déployer Auditbeat
Une formation
Hamza KONDAH
Installer et configurer
l'elastic agent
Une formation
Hamza KONDAH
Une formation
Elastic Agent
Fleet
Lab : Elastic Agent
Plan
Elastic Agent
C’est un agent unique et unifié qu’on peut déployer sur des hôtes ou des conteneurs
pour collecter des données et les envoyer à la Suite Elastic
Grâce à Elastic Agent, on peut collecter des données de toutes formes et sources à
l'aide d'un seul agent unifié par hôte
On a une seule solution à installer, à configurer et à scaler
Fleet
Fournit une interface utilisateur Web dans Kibana pour gérer de manière centralisée les agents
Elastic et leurs politiques
On peut voir l'état de tous noss agents Elastic dans Fleet
Sur la page Agents, on peut voir quels agents sont fonctionnelle ainsi que d’autres informations
complémentaires
On peut également voir la version du binaire et de la stratégie Elastic Agent
Fleet sert de canal de communication vers les agents Elastic
Méthodologie
Lorsqu'une stratégie est mise à jour, Fleet Server récupère la stratégie mise à jour à partir d'Elasticsearch et l'envoie
aux agents Elastic connectés
Lorsqu'une stratégie est mise à jour, Fleet Server récupère la stratégie mise à jour à partir d'Elasticsearch et l'envoie
aux agents Elastic connectés
Elastic Agent vérifie les mises à jour dans Fleet Server, en maintenant une connexion ouverte
Elastic Agent vérifie les mises à jour dans Fleet Server, en maintenant une connexion ouverte
Elastic Agent utilise les informations de configuration dans la stratégie pour collecter et envoyer des données à
Elasticsearch
Elastic Agent utilise les informations de configuration dans la stratégie pour collecter et envoyer des données à
Elasticsearch
Fleet Server reçoit la demande et obtient la politique d'agent d'Elasticsearch, puis expédie la politique à tous les
agents Elastic inscrits dans cette politique
Fleet Server reçoit la demande et obtient la politique d'agent d'Elasticsearch, puis expédie la politique à tous les
agents Elastic inscrits dans cette politique
Pour s'inscrire à la stratégie, les agents Elastic envoient une demande à Fleet Server, à l'aide de la clé d'inscription
générée pour l'authentification
Pour s'inscrire à la stratégie, les agents Elastic envoient une demande à Fleet Server, à l'aide de la clé d'inscription
générée pour l'authentification
Lorsqu'une nouvelle stratégie d'agent est créée, elle est enregistrée dans Elasticsearch
Lorsqu'une nouvelle stratégie d'agent est créée, elle est enregistrée dans Elasticsearch
Lab : Elastic Agent
Découvrir
les beats communautaires
Une formation
Hamza KONDAH
Découvrir l'interface
de Kibana
Une formation
Hamza KONDAH
Découvrir l'application
Discover
Une formation
Hamza KONDAH
Apprendre à utiliser
le langage de requêtage KQL
Une formation
Hamza KONDAH
Une formation
Introduction
Lab : la syntaxe EQL
Plan
Introduction
Le langage de requête Kibana (KQL) est une syntaxe simple pour filtrer les données Elasticsearch
à l'aide d'une recherche en texte libre ou d'une recherche basée sur des champs
KQL n'est utilisé que pour filtrer les données et n'a aucun rôle dans le tri ou l'agrégation des
données
KQL est capable de suggérer des noms de champs, des valeurs et des opérateurs lors de la saisie
Lab : la syntaxe KQL
Maitriser la normalisation ECS
Elastic Common Schema
Une formation
Hamza KONDAH
Une formation
Elastic Common Schema (ECS)
Lab :Elastic Common Schema
Plan
Elastic Common Schema (ECS)
Elastic Common Schema (ECS) est un modèle de données, développé par Elastic et sa
communauté, pour décrire les champs communs utilisés lors du stockage des données dans
Elasticsearch
ECS définit des noms de champ, des organisations et des types de données spécifiques pour
chaque champ stocké dans Elasticsearch
Bien que l'ECS soit un modèle de données, c'est aussi une idéologie selon laquelle les données
doivent être stockées de manière uniforme
Elastic Common Schema (ECS)
Lab :Elastic Common Schema
Maitriser la visualisation
de résultats
Une formation
Hamza KONDAH
Apprendre à construire
des dashboards
Une formation
Hamza KONDAH
Découvrir la création
de rapport sous elastic
Une formation
Hamza KONDAH
Introduire les alertes
sous elastic
Une formation
Hamza KONDAH
Introduction
L’alerting est un composant de X-Pack
qui nous offre la flexibilité de créer des
alertes et des notifications basées sur
certaines conditions
En raison de l'exigence d'avoir un
mécanisme d'alerte en temps réel à
travers lequel on peut déclencher
certaines actions en fonction des
conditions spécifiées, le besoin de ce
composant nommé Watcher
Schedule
Il est utilisé pour définir l'horaire de la montre sur le moment de
déclencher la montre
Conditions
Il est utilisé pour spécifier les conditions en fonction de la requête
On peut utiliser des conditions simples ou des conditions de script
basées sur l'exigence de génération d'une alerte
Connecteurs
Les connecteurs fournissent un emplacement central pour stocker
les informations de connexion pour les services et les intégrations
Une formation
Bloques du Watcher
Il est utilisé pour spécifier la requête qui sert de point de départ, sur la base de laquelle les
conditions peuvent être spécifiées
Watcher prend entièrement en charge Lucene et Elasticsearch Query Language afin de spécifier
n'importe quel type de requête
Requête
Il est utilisé pour effectuer les opérations après qu'une condition soit remplie
Les actions peuvent inclure l'envoi d'une notification au canal Slack, l'envoi d'une alerte par e-
mail, etc
Actions
Une formation
Surveiller les journaux et si les journaux contiennent des messages GRAVE,
FATAL ou ERREUR, informer l'administrateur système par e-mail avec le
message du journal
Surveiller l'infrastructure en suivant divers paramètres tels que l'utilisation
de la mémoire, l'utilisation du disque, etc
Créer des alertes et ouvrir un ticket JIRA pour l'informer que l'utilisation de
la mémoire ou du disque est élevée et que qu’on a besoin de plus de
disque ou de mémoire
Suivre les publications/tweets sur les réseaux sociaux en spécifiant des
mots-clés et envoyer des alertes si le nombre de publications/tweets
dépasse la valeur spécifiée
Créer des alertes basées sur les mots-clés recherchés par l'utilisateur dans
Elasticsearch
Une formation
Meilleurs pratiques et use cases
Mettre en place des alertes
sous elastic
Une formation
Hamza KONDAH
Une formation
Hamza KONDAH
Conclusion
Une formation
Bilan
Comprendre l'écosystème de la suite elastic
Apprendre à déployer et configurer la suite elastic
Maitriser l'exploration de données avec la suite
elastic
Maitriser la gestion des données avec elastic
Perspectives
Alphorm.com Formation Elastic : Maitriser les fondamentaux

Contenu connexe

Tendances

ElasticSearch : Architecture et Développement
ElasticSearch : Architecture et DéveloppementElasticSearch : Architecture et Développement
ElasticSearch : Architecture et DéveloppementMohamed hedi Abidi
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQLAlphorm
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingLilia Sfaxi
 
Introduction à ElasticSearch
Introduction à ElasticSearchIntroduction à ElasticSearch
Introduction à ElasticSearchFadel Chafai
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceLilia Sfaxi
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkAmal Abid
 
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...ENSET, Université Hassan II Casablanca
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQLLilia Sfaxi
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancépierrepo
 
Using Kafka to scale database replication
Using Kafka to scale database replicationUsing Kafka to scale database replication
Using Kafka to scale database replicationVenu Ryali
 
RocksDB detail
RocksDB detailRocksDB detail
RocksDB detailMIJIN AN
 
Introduction à React JS
Introduction à React JSIntroduction à React JS
Introduction à React JSAbdoulaye Dieng
 

Tendances (20)

ElasticSearch : Architecture et Développement
ElasticSearch : Architecture et DéveloppementElasticSearch : Architecture et Développement
ElasticSearch : Architecture et Développement
 
Mise en oeuvre des framework de machines et deep learning v1
Mise en oeuvre des framework de machines et deep learning v1 Mise en oeuvre des framework de machines et deep learning v1
Mise en oeuvre des framework de machines et deep learning v1
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQL
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
 
Introduction à ElasticSearch
Introduction à ElasticSearchIntroduction à ElasticSearch
Introduction à ElasticSearch
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
 
Logstash
LogstashLogstash
Logstash
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
 
Introduction à Angular
Introduction à AngularIntroduction à Angular
Introduction à Angular
 
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB Administration
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Using Kafka to scale database replication
Using Kafka to scale database replicationUsing Kafka to scale database replication
Using Kafka to scale database replication
 
RocksDB detail
RocksDB detailRocksDB detail
RocksDB detail
 
Introduction à React JS
Introduction à React JSIntroduction à React JS
Introduction à React JS
 
Support NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDBSupport NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDB
 

Similaire à Alphorm.com Formation Elastic : Maitriser les fondamentaux

Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataMicrosoft
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .netHamza SAID
 
Elastic Morocco user group meetup June
Elastic Morocco user group meetup JuneElastic Morocco user group meetup June
Elastic Morocco user group meetup JuneAnna Ossowski
 
Alphorm.com Formation Microsoft ATA 2016 : Installation et Configuration
Alphorm.com Formation Microsoft ATA 2016 : Installation et ConfigurationAlphorm.com Formation Microsoft ATA 2016 : Installation et Configuration
Alphorm.com Formation Microsoft ATA 2016 : Installation et ConfigurationAlphorm
 
Microservices-DDD-Telosys-Devoxx-FR-2022
Microservices-DDD-Telosys-Devoxx-FR-2022Microservices-DDD-Telosys-Devoxx-FR-2022
Microservices-DDD-Telosys-Devoxx-FR-2022Laurent Guérin
 
Solution Hitachi Content Platform
Solution Hitachi Content PlatformSolution Hitachi Content Platform
Solution Hitachi Content PlatformBertrand LE QUELLEC
 
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHExpert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHSUSE
 
Presentation hibernate nfe103
Presentation hibernate nfe103Presentation hibernate nfe103
Presentation hibernate nfe103MRamo2s
 
Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...
Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...
Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...Yassine, LASRI
 
Atelier hadoop-single-sign-on
Atelier hadoop-single-sign-onAtelier hadoop-single-sign-on
Atelier hadoop-single-sign-onsahar dridi
 
Hadoop et son écosystème
Hadoop et son écosystèmeHadoop et son écosystème
Hadoop et son écosystèmeKhanh Maudoux
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABESABES
 
Introduction au RSS
Introduction au RSSIntroduction au RSS
Introduction au RSSolivier
 

Similaire à Alphorm.com Formation Elastic : Maitriser les fondamentaux (20)

Elastic serach
Elastic serachElastic serach
Elastic serach
 
4 Solutions Linux Spar
4 Solutions Linux Spar4 Solutions Linux Spar
4 Solutions Linux Spar
 
Base donnes my_sql
Base donnes my_sqlBase donnes my_sql
Base donnes my_sql
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
Elastic Morocco user group meetup June
Elastic Morocco user group meetup JuneElastic Morocco user group meetup June
Elastic Morocco user group meetup June
 
Alphorm.com Formation Microsoft ATA 2016 : Installation et Configuration
Alphorm.com Formation Microsoft ATA 2016 : Installation et ConfigurationAlphorm.com Formation Microsoft ATA 2016 : Installation et Configuration
Alphorm.com Formation Microsoft ATA 2016 : Installation et Configuration
 
Microservices-DDD-Telosys-Devoxx-FR-2022
Microservices-DDD-Telosys-Devoxx-FR-2022Microservices-DDD-Telosys-Devoxx-FR-2022
Microservices-DDD-Telosys-Devoxx-FR-2022
 
Solution Hitachi Content Platform
Solution Hitachi Content PlatformSolution Hitachi Content Platform
Solution Hitachi Content Platform
 
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHExpert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
 
Presentation hibernate nfe103
Presentation hibernate nfe103Presentation hibernate nfe103
Presentation hibernate nfe103
 
Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...
Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...
Webinaire Comment enrichir votre BI avec l’analyse en temps réel des CDR via ...
 
Big data architectures
Big data architecturesBig data architectures
Big data architectures
 
Hitachi Content Platform
Hitachi Content PlatformHitachi Content Platform
Hitachi Content Platform
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
Atelier hadoop-single-sign-on
Atelier hadoop-single-sign-onAtelier hadoop-single-sign-on
Atelier hadoop-single-sign-on
 
Hadoop et son écosystème
Hadoop et son écosystèmeHadoop et son écosystème
Hadoop et son écosystème
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABES
 
Introduction au RSS
Introduction au RSSIntroduction au RSS
Introduction au RSS
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 

Plus de Alphorm

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm
 

Plus de Alphorm (20)

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion Commerciale
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POO
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
 

Alphorm.com Formation Elastic : Maitriser les fondamentaux

  • 3. 10
  • 4.
  • 5. 10
  • 7.
  • 8.
  • 9.
  • 10. Introduction à elastic La stack elastic (anciennement ELK) est un ensemble de solutions open sources Ils ont étais développées et mis en place afin d’ingérer des données de tout format et toute source Objectifs : Effectuer des recherches, analyser et visualiser des données en temps réel
  • 11. La suite elastic Collecte et transformation Recherche et analyse Visualisation et gestion Data Shipper
  • 12. Une formation Plan de la formation Introduction 1. Comprendre l'écosystème de la suite elastic 2. Apprendre à déployer et configurer la suite elastic 3. Maitriser l'exploration de données avec la suite elastic 4. Maitriser la gestion des données avec elastic Conclusion
  • 13. Une formation Public concerné Administrateurs systèmes et réseaux, architectes systèmes et réseaux, Data Analysts, Data Scientists et/ou consultants Big Data, Blue Teams, Toute personne intéressé par l’IT 
  • 14. Une formation Connaissances requises Avoir des connaissances de base en systèmes et réseaux Avoir des connaissances de base en analyse/structure de données
  • 15. Keep Calm and let’s (ELK) some data !
  • 16.
  • 17. Préparer son LAB Une formation Hamza KONDAH
  • 18. Une formation Configuration technique et architecture Lab : Déploiement du Lab Plan
  • 19. Configuration technique et architecture Plateforme de virtualisation : VMware Machine Elastic (Ubuntu 20.04 LTS ou +) RAM : 6 GO Disque : 60 Go Processeur : 2 à 4 Cœurs Machine Windows 10 RAM : 4Go Disque : 20 go Machine Ubuntu Desktop 20.04 LTS RAM : 4Go Disque : 20 go VMWARE WORKSTATION PRO (OU FUSION) Serveur Linux Ubuntu Ubuntu Desktop 20.04 Réseau NAT Windows 10 Ubuntu Desktop 20.04
  • 22. Introduction à elastic La stack elastic (anciennement ELK) est un ensemble de solutions open sources Ils ont étais développées et mis en place afin d’ingérer des données de tout format et toute source Objectifs : Effectuer des recherches, analyser et visualiser des données en temps réel
  • 23.
  • 24.
  • 25. Terminologie Document : Un document peut être considéré comme une unité d’information de base pouvant être indexée Index : Un index est un ensemble de documents ayant des caractéristiques semblables Nœud : Un nœud est un serveur unique qui fait partie d’un cluster Cluster : Une grappe est une collection d’un ou de plusieurs nœuds. Toutes les données sont stockées à travers le cluster (à travers plusieurs nœuds) Shard : Chaque index dans Elasticsearch est divisé en plusieurs fragments et chaque fragment peut avoir plusieurs copies. Un index peut potentiellement stocker une grande quantité de données qui peuvent dépasser les limites matérielles d’un seul nœud
  • 26. Comprendre le système de licence de la suite elastic Une formation Hamza KONDAH
  • 28. Appréhender les modes de déploiement d'elastic Une formation Hamza KONDAH
  • 29. Une formation Mode de déploiement Elastic cloud Elastic autogées
  • 30. Déploiement en prod Elasticsearch est un système distribué évolutif qui peut être utilisé pour la recherche, la journalisation, les métriques et bien plus encore Pour exécuter Elasticsearch en production, soit en auto-hébergé, soit dans le cloud, il faut planifier l'infrastructure et la configuration du cluster pour garantir un déploiement de performances sain et hautement fiable
  • 31. Comprendre le composant Logstash Une formation Hamza KONDAH
  • 36. Une base de données qui nous met à disposition un moteur de recherche Une base Apache Lucene (Java everywhere) Plusieurs languages clients supportés (Java, Go, .NET, PHP, Ruby, Python…) Datastore NoSQL Sans Shemas : Approche orienté Document API RESTful Capacité de recherche Analytics Introduction
  • 37. Terminologie Document : Un document peut être considéré comme une unité d’information de base pouvant être indexée Index : Un index est un ensemble de documents ayant des caractéristiques semblables Nœud : Un nœud est un serveur unique qui fait partie d’un cluster Cluster : Une collection d’un ou de plusieurs nœuds. Toutes les données sont stockées à travers le cluster (à travers plusieurs nœuds) Shard : Chaque index dans Elasticsearch est divisé en plusieurs sous composants nommés des Shards .
  • 38.
  • 40.
  • 41.
  • 42. Comprendre le composant Kibana Une formation Hamza KONDAH
  • 43.
  • 44. Introduction Kibana donne la possibilités de choisir la dimension d’affichage des données « Brings the data to life » Découverte de données Visualisation de données Dashboards Geo Data Language de requetage : Kibana Query Language Alternative : grafana
  • 45. Une formation Cycle de vie d’une donnée Interface de découverte Interrogation et recherche de données Interface de visualisation Agrégations Tableau de bord Timelion Outils de développement Interface de gestion Corrélation
  • 46. Comprendre les Beats Une formation Hamza KONDAH
  • 47. Définition Data shippers Beats est une plate-forme d'expéditeurs de données légers open source Son rôle est complémentaire à Logstash Logstash est un composant côté serveur, tandis que Beats joue un rôle côté client Beats se compose d'une bibliothèque principale, libbeat, qui fournit une API pour expédier les données depuis la source, configurer les options d'entrée et implémenter la journalisation
  • 49. Beats vs Logstash Consomme beaucoup de mémoire et nécessite une plus grande quantité de ressources Lourd à installer Si on collecte des journaux à partir de plusieurs systèmes, on aura pas besoin d'exécuter le service Logstash sur chaque système Basé sur Java nécessitant JVM Nécessite moins de ressources et consomme peu de mémoire Beats sont des expéditeurs de données légers qui expédieront nos données à partir de plusieurs systèmes Beats peut s'exécuter sur tous les systèmes à partir desquels vous souhaitez expédier les données Créé sur la base du langage Go
  • 51. Découvrir les solutions premium elastic Une formation Hamza KONDAH
  • 53. Lab : Découvrir les solutions elastic
  • 54. Découvrir quelques use cases de la suite elastic Une formation Hamza KONDAH
  • 55. Use cases Analyse de logs Scraping OSINFO Données d’ évènements et métriques Visualisation de données Cybersécurité
  • 56. Avantages d’elastic Sans schéma, orienté document Bon pour l’analytique Support de bibliothèque client riche API REST Facile à utiliser En temps réel Rapide comme l’éclair Tolérant aux pannes Scalable
  • 57. Introduire les besoins en sizing avec Elastic Une formation Hamza KONDAH
  • 58. Un minimum de 3 nœuds
  • 59. Cluster moyenne entreprises 8 à 12 nœuds Dédier chaque nœud à un rôle spécifique Nœuds de données Nœuds maîtres Nœuds coordonnateurs Nœuds d'ingestion Nœuds d'apprentissage automatique (ML) Une formation
  • 60. Cluster grandes entreprises Taille moyenne (Plus de 100+) Une analyse de performances est conseillé Utiliser des outil comme Rally Attention au ratio ram:disk Une formation
  • 62. Installer et configurer Kibana Une formation Hamza KONDAH
  • 63. Apprendre l'essentiel de l'API REST d'elastic Une formation Hamza KONDAH
  • 64. Déployer Winlogbeat et Packetbeat Une formation Hamza KONDAH
  • 68. Installer et configurer l'elastic agent Une formation Hamza KONDAH
  • 70. Elastic Agent C’est un agent unique et unifié qu’on peut déployer sur des hôtes ou des conteneurs pour collecter des données et les envoyer à la Suite Elastic Grâce à Elastic Agent, on peut collecter des données de toutes formes et sources à l'aide d'un seul agent unifié par hôte On a une seule solution à installer, à configurer et à scaler
  • 71. Fleet Fournit une interface utilisateur Web dans Kibana pour gérer de manière centralisée les agents Elastic et leurs politiques On peut voir l'état de tous noss agents Elastic dans Fleet Sur la page Agents, on peut voir quels agents sont fonctionnelle ainsi que d’autres informations complémentaires On peut également voir la version du binaire et de la stratégie Elastic Agent Fleet sert de canal de communication vers les agents Elastic
  • 72. Méthodologie Lorsqu'une stratégie est mise à jour, Fleet Server récupère la stratégie mise à jour à partir d'Elasticsearch et l'envoie aux agents Elastic connectés Lorsqu'une stratégie est mise à jour, Fleet Server récupère la stratégie mise à jour à partir d'Elasticsearch et l'envoie aux agents Elastic connectés Elastic Agent vérifie les mises à jour dans Fleet Server, en maintenant une connexion ouverte Elastic Agent vérifie les mises à jour dans Fleet Server, en maintenant une connexion ouverte Elastic Agent utilise les informations de configuration dans la stratégie pour collecter et envoyer des données à Elasticsearch Elastic Agent utilise les informations de configuration dans la stratégie pour collecter et envoyer des données à Elasticsearch Fleet Server reçoit la demande et obtient la politique d'agent d'Elasticsearch, puis expédie la politique à tous les agents Elastic inscrits dans cette politique Fleet Server reçoit la demande et obtient la politique d'agent d'Elasticsearch, puis expédie la politique à tous les agents Elastic inscrits dans cette politique Pour s'inscrire à la stratégie, les agents Elastic envoient une demande à Fleet Server, à l'aide de la clé d'inscription générée pour l'authentification Pour s'inscrire à la stratégie, les agents Elastic envoient une demande à Fleet Server, à l'aide de la clé d'inscription générée pour l'authentification Lorsqu'une nouvelle stratégie d'agent est créée, elle est enregistrée dans Elasticsearch Lorsqu'une nouvelle stratégie d'agent est créée, elle est enregistrée dans Elasticsearch
  • 73. Lab : Elastic Agent
  • 74. Découvrir les beats communautaires Une formation Hamza KONDAH
  • 75. Découvrir l'interface de Kibana Une formation Hamza KONDAH
  • 77. Apprendre à utiliser le langage de requêtage KQL Une formation Hamza KONDAH
  • 78. Une formation Introduction Lab : la syntaxe EQL Plan
  • 79. Introduction Le langage de requête Kibana (KQL) est une syntaxe simple pour filtrer les données Elasticsearch à l'aide d'une recherche en texte libre ou d'une recherche basée sur des champs KQL n'est utilisé que pour filtrer les données et n'a aucun rôle dans le tri ou l'agrégation des données KQL est capable de suggérer des noms de champs, des valeurs et des opérateurs lors de la saisie
  • 80. Lab : la syntaxe KQL
  • 81. Maitriser la normalisation ECS Elastic Common Schema Une formation Hamza KONDAH
  • 82. Une formation Elastic Common Schema (ECS) Lab :Elastic Common Schema Plan
  • 83. Elastic Common Schema (ECS) Elastic Common Schema (ECS) est un modèle de données, développé par Elastic et sa communauté, pour décrire les champs communs utilisés lors du stockage des données dans Elasticsearch ECS définit des noms de champ, des organisations et des types de données spécifiques pour chaque champ stocké dans Elasticsearch Bien que l'ECS soit un modèle de données, c'est aussi une idéologie selon laquelle les données doivent être stockées de manière uniforme
  • 86. Maitriser la visualisation de résultats Une formation Hamza KONDAH
  • 87. Apprendre à construire des dashboards Une formation Hamza KONDAH
  • 88. Découvrir la création de rapport sous elastic Une formation Hamza KONDAH
  • 89. Introduire les alertes sous elastic Une formation Hamza KONDAH
  • 90. Introduction L’alerting est un composant de X-Pack qui nous offre la flexibilité de créer des alertes et des notifications basées sur certaines conditions En raison de l'exigence d'avoir un mécanisme d'alerte en temps réel à travers lequel on peut déclencher certaines actions en fonction des conditions spécifiées, le besoin de ce composant nommé Watcher
  • 91. Schedule Il est utilisé pour définir l'horaire de la montre sur le moment de déclencher la montre Conditions Il est utilisé pour spécifier les conditions en fonction de la requête On peut utiliser des conditions simples ou des conditions de script basées sur l'exigence de génération d'une alerte Connecteurs Les connecteurs fournissent un emplacement central pour stocker les informations de connexion pour les services et les intégrations Une formation Bloques du Watcher
  • 92.
  • 93. Il est utilisé pour spécifier la requête qui sert de point de départ, sur la base de laquelle les conditions peuvent être spécifiées Watcher prend entièrement en charge Lucene et Elasticsearch Query Language afin de spécifier n'importe quel type de requête Requête
  • 94. Il est utilisé pour effectuer les opérations après qu'une condition soit remplie Les actions peuvent inclure l'envoi d'une notification au canal Slack, l'envoi d'une alerte par e- mail, etc Actions
  • 95.
  • 96. Une formation Surveiller les journaux et si les journaux contiennent des messages GRAVE, FATAL ou ERREUR, informer l'administrateur système par e-mail avec le message du journal Surveiller l'infrastructure en suivant divers paramètres tels que l'utilisation de la mémoire, l'utilisation du disque, etc Créer des alertes et ouvrir un ticket JIRA pour l'informer que l'utilisation de la mémoire ou du disque est élevée et que qu’on a besoin de plus de disque ou de mémoire Suivre les publications/tweets sur les réseaux sociaux en spécifiant des mots-clés et envoyer des alertes si le nombre de publications/tweets dépasse la valeur spécifiée Créer des alertes basées sur les mots-clés recherchés par l'utilisateur dans Elasticsearch Une formation Meilleurs pratiques et use cases
  • 97. Mettre en place des alertes sous elastic Une formation Hamza KONDAH
  • 99.
  • 100. Une formation Bilan Comprendre l'écosystème de la suite elastic Apprendre à déployer et configurer la suite elastic Maitriser l'exploration de données avec la suite elastic Maitriser la gestion des données avec elastic