Objectifs pédagogiques / Compétences visées
- Décrire le fonctionnement d'Elasticsearch
- Installer et configurer Elasticsearch
- Gérer la sécurité
- Installer et configurer Kibana pour le mapping sur les données Elasticsearch.
Niveau requis
Avoir des connaissances générales des systèmes d'information et des systèmes d'exploitation (Linux ou Windows), ainsi que de bonnes connaissances du fonctionnement et des apports d'Elastic Stack et de ses composants (Elasticsearch, Logstash, Kibana, Beats) dans le traitement des données.
Public concerné
Architectes techniques, ingénieurs systèmes, administrateurs.
Programme
Introduction
- Présentation de la pile Elastic
- Positionnement d'Elasticsearch et des produits complémentaires
- Kibana
- Logstash
- Beats
- X-Pack
- Principes
- Base technique Lucene
- Apports d'Elasticsearch
- Fonctionnement distribué
Installation et configuration
- Prérequis techniques
- Installation depuis les RPM
- Utilisation de l'interface X-Pack monitoring
- Premiers pas dans la console Dev Tools
- Etude du fichier
- elasticsearch.yml
- kibana.yml
- Mise en place de la surveillance d'un cluster Elasticsearch
Clustering
- Définitions
- Cluster
- Noeud
- Sharding
- Nature distribuée d'Elasticsearch
- Présentation des fonctionnalités
- Stockage distribué
- Calculs distribués avec Elasticsearch
- Tolérance aux pannes
Fonctionnement
- Notion de noeud maître
- Stockage des documents
- Shard primaire
- Replica
- Routage interne des requêtes
Gestion du cluster
- Outils d'interrogation /_cluster/health
- Création d'un index
- Définition des espaces de stockage (shard)
- Allocation à un noeud
- Configuration de nouveaux noeuds
- Tolérance aux pannes matérielles
- Répartition du stockage
Cas d'une panne
- Fonctionnement en cas de perte d'un noeud
- Election d'un nouveau noeud maître, si nécessaire
- Déclaration de nouveaux shards primaires
Exploitation
- Gestion des logs ES_HOME/logs
- Paramétrage de différents niveaux de logs
- INFO
- DEBUG
- TRACE
- Suivi des performances
- Sauvegardes avec l'API Snapshot
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)
Les + de la formation
Les travaux pratiques sont réalisés sur Linux.