Objectifs pédagogiques
- Décrire le fonctionnement d'Elastic Stack
- Installer Elastic Stack en cluster, le configurer et le surveiller
- Installer et configurer Kibana pour le mapping sur les données Elasticsearch.
Modalités et moyens pédagogiques
Formation délivrée en présentiel ou distanciel* (e-learning, classe virtuelle, présentiel à distance).
Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :
- Ordinateurs Mac ou PC (sauf pour les cours de l'offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
- Environnements de formation installés sur les postes de travail ou en ligne
- Supports de cours et exercices
En cas de formation intra sur site externe à M2i, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatique...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.
* nous consulter pour la faisabilité en distanciel
** ratio variable selon le cours suivi
Niveau requis
Avoir des connaissances générales des systèmes d'information et des systèmes d'exploitation (Linux ou Windows).
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
- Premiers pas dans la console DevTools
- 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
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- Analyse des résultats individuels produits par chaque participant lors des travaux pratiques, correction au fur et à mesure du déroulé de la formation
- Réalisation d'un test complet sur un projet global de fin de formation, et analyse par le consultant formateur
- Un QCM individuel d'évaluation des acquis est proposé en fin de chaque session
Les + de la formation
Les travaux pratiques sont réalisés sur Linux.