loader image

Elasticsearch – Installation et administration

Code stage

ELASTIC01

Durée

14 heures | 2 jours

Z

Certification

non

Objectifs pédagogiques

  • Installer et administrer des clusters Elasticsearch
  • Configurer et monitorer le cluster Elasticsearch

Niveau requis

Avoir une première expérience sur Elasticsearch, Shell / Linux.

Public concerné

Administrateurs système, Analysts / Engineers Elasticsearch, ingénieurs de développement.

Programme

Jour 1

  • Introduction
  • 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é
  • Cas d’usage classiques
  • Analyse de logs et sécurité
  • Analyse de métriques
  • Recherches Web…
  • Installation d’un cluster Elasticsearch
  • Cluster : vue d’ensemble
  • Prérequis pour l’installation d’un cluster
  • Installation de ELK (Elasticsearch, Logstash et Kibana)
  • Configuration d’un cluster ELK
  • Exemples de travaux pratiques (à titre indicatif)
  • Installation d’Elasticsearch, Kibana et Logstash
  • Préparation des environnements
  • Gestion et configuration du cluster
  • Fichiers de configuration
  • Création du premier noeud
  • Client
  • Maître
  • De données
  • Configuration des nodes
  • Gérer les instances de rôle
  • Définition des espaces de stockage (shard)
  • Allocation à un noeud

Jour 2

  • Monitoring et administration du cluster
  • Administration du cluster
  • Surveillance des métriques d’index dans Kibana
  • La répartition de charge
  • L’allocation des nodes
  • Gestion des logs
  • Comprendre l’état du bilan de santé
  • Principes de la sauvegarde et de la restauration
  • Elasticsearch : searching
  • API RESTful en HTTP
  • Recherches simples et plus complexes
  • Recherche de « phrases »
  • Extraction de plusieurs documents…
  • Recherches avec Bulk
  • Notion de pertinence du résultat : « score »
  • Requêtes avec Search Lite et avec Query DSL (Domain-Specific Language)
  • Utilisation de « filtre » pour affiner des requêtes
  • Agrégation de résultats
  • Maintenance du cluster Elasticsearch
  • Mise à jour des versions d’Elasticsearch
  • Copie instantanée (snapshot) des index d’Elasticsearch
  • Utilisation de « Curator » pour automatiser les tâches d’Elasticsearch
  • Sécurité sur Elasticsearch
  • Présentation de X-Pack Security
  • Gérer les utilisateurs et les rôles
  • Empêcher les intrusions, la falsification des données et le sniffing
  • Tracer toutes les activités
  • Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de Marvel
  • Le contenu de ce programme peut faire l’objet d’adaptation selon les niveaux, prérequis et besoins des apprenants.