Architectes techniques, ingénieurs système, administrateurs, ...
Comprendre le fonctionnement d'Elastic Stack, savoir l'installer en cluster, le configurer, le surveiller, savoir installer / configurer kibana pour le mapping sur les données Elasticsearch.
Connaissances générales des systèmes d'information, et des systèmes d'exploitation (Linux ou Windows). Les travaux pratiques sont réalisés sur Linux.
|
| Introduction |
Durée : 2h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Présentation de la pile elastic. Positionnement d'Elasticsearch et des produits complémentaires : Kibana, Logstash, Beats, X-Pack Principe : base technique Lucene et apports d'ElasticSearch. Fonctionnement distribué
|
|
| Installation et configuration |
Durée : 2h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Prérequis techniques. Installation depuis les RPM. Premiers pas dans la console Devtools. Etude du fichier : elasticsearch.yml et kibana.yml Mise en place de la surveillance d'un cluster ES
|
|
| Clustering |
Durée : 2h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | 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 |
Durée : 2h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Notion de noeud maître, stockage des documents, shard primaire et réplicat, routage interne des requêtes.
|
|
| Gestion du cluster |
Durée : 2h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | 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 et répartition du stockage
|
|
| Cas d'une panne |
Durée : 2h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Fonctionnement en cas de perte d'un noeud : élection d'un nouveau noeud maître si nécessaire, déclaration de nouveaux shards primaires
|
|
| Exploitation |
Durée : 2h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | 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.
|