Formation Elasticsearch, Logstash et Kibana (ELK - Elastic Stack)


  • UNE QUESTION ? VOTRE RÉPONSE EST DANS LES LOGS
REFERENCE
 
 
IELK
DUREE
 
 
3 jours
TARIFS
 
 
1890 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

La recherche d’information dans les logs a toujours été chronophage tant au niveau humain que du traitement informatique : Connexion au serveur, localisation du fichier, choix du bon outil, rappel de la syntaxe, exécution de la commande, etc.
La société Elastic, éditeur du moteur de recherche ElasticSearch, édite dorénavant une pile de produits répondant spécifiquement au traitement des fichiers journaux et se résumant à « Toutes les réponses à vos questions sont dans vos logs ! ».
Elasticsearch est souvent associé à deux autres produits open source que sont Logstash (collecte, analyse et stockage de logs) et Kibana (interface Web de recherche et de visualisation) donnant ainsi son nom au trigramme ELK, devenu « Elastic Stack ».

Ce cours vous propose de mettre en œuvre cette pile (Elasticsearch, Logstash, Kibana) afin de permettre aux experts métiers de questionner les différents fichiers de traces produits par le SI.

Vous serez ainsi capable de gérer et d’exploiter les logs de tous types d’applications ou d’OS (firewall, sondes réseaux, application dédiée, VM, etc.).

Plus précisément à l’issue de cette formation vous aurez acquis les connaissances et les compétences pour :

  • Comprendre les problématiques de recherche d’information
  • Comprendre la philosophie des moteurs de recherche et celle de ElasticSearch
  • Comprendre la complémentarité et l’architecture de Elastic Stack (ex ELK : ElasticSearch, Logstash, Kibana)
  • Mettre en oeuvre ElasticSearch
  • Mettre en oeuvre Logstash
  • Mettre en oeuvre Kibana
  • Sécuriser votre environnement
  • Sauvegarder et restaurer vos données
  • Superviser votre architecture
  • Mette en œuvre une architecture avancée (scalabilité et clustering)
PRÉ-REQUIS :
 

Une culture administration de base (Linux ou windows) est nécessaire pour suivre la partie exploitation, mais pas pour la partie utilisation.

PUBLIC :
 

Ce cours s'adresse à toute personne amenée à utiliser ElasticSearch.

PROGRAMME :
 

Comprendre ElasticStack

Problématique de la recherche en général
Le concept d’indexation
Les différentes formes d’index
L'offre d'Elastic Stack et cas d'usage dans les entreprises
Les raisons du succès
Panorama technique, architecture, technologies utilisées
Logstash : la glue de l'architecture, connecteurs, outils de transformation
ElasticSearch : le moteur de recherche rapide
Kibana : les outils d'analyse et de visualisation
Scalabilité de la pile
Le modèle OpenSource
Distributions et Installation de la pile

Atelier Pratique

Installation de la pile

ElasticSearch

Architecture et technologies utilisées : le moteur de recherche Lucene
Concepts de base : Index, Document, Cluster, Noeud, Réplique
Principes de l'API Rest

ElasticSearch et l'indexation

L'API d'indexation : Création, suppression d'index
Configuration d'index, Types de documents, le rôle du mapping, index inversé
Les différents types de champs, les champs prédéfinis
Méta-données d'un index
Analyse et extraction de texte : Analyseurs, Tokenizer et filtres
Les analyseurs les plus courants

La recherche avec ElasticSearch

L'API de recherche, types de recherches offertes par le moteur Lucene
Score de pertinence
Utilisation de filtres
Recherche à facette
Agrégation, Bucket, Mesure
Recherche géolocalisée, points, précision, formes, agrégation géographique
Maîtriser la consommation mémoire et le temps de réponse
Modélisation de données, relations entre documents. Impact sur la scalabilité

Ateliers Pratiques

Création d'index, Mise en place d'analyseurs
Utilisation de l'API de recherche

Logstash

Formats d'entrée supportés
Formats de sortie
Notions de filtres
Plugins Logstash
Introduction au DSL Logstash
Tâches de configuration

Atelier Pratique

Configuration de Logstash : Traitements de log Apache, Syslog, Tomcat

Kibana

Architecture Kibana, notions de plugins
Types de recherches possibles, corrélation avec les recherches Lucene
Visualisations prédéfinies
Créer ses propres visualisations : Enregistrement, Définition et Styling
L'éditeur de visualisation
Le rôle du contrôleur

Atelier Pratique

Création d'une visualisation personnalisée

Scalabilité et clustering en Cluster

Principe de fonctionnement d'une architecture HA de ELK
La scalabilité des différents produits :
-  Cluster Elasticsearch : Partitionnement et équilibrage du cluster
-  Instances logstash : File de message, l'outil filebeat , architectures typiques
-  Kibana : Distribution des requêtes elastic search, les différentes alternatives, sécurisation des connexions avec ElasticSearch
Monitoring et exploitation des architectures de production

Atelier Pratique

Mise en place d'une architecture scalable

Administration, Surveillance et Déploiement

Déploiement en production, recommandations matérielles, JVM, Mémoire, Communications réseau
L'outil de monitoring Marvel, les métriques récoltées, file d'attente des tâches
Mesure de performance de l'indexation
Changements dynamiques de configuration
Politique de sauvegarde et restauration

 Atelier Pratique

Installation Marvel, tests de charge avec JMeter, Sauvegarde et Restauration, Monitoring des performances

TRAVAUX PRATIQUES :
 

Les travaux pratiques se déroulent en environnement Linux (recommandé) ou Windows. La formation propose plusieurs ateliers pédagogiques afin que les stagiaires soient complètement autonomes pour installer et configurer la solution dans leur contexte professionnel.

Le premier atelier s'attarde sur l'installation complète de la pile ELK. À partir d'un environnement vierge, les stagiaires installent toutes les briques nécessaires pour avoir un environnement opérationnel similaire à un environnement de production.

Deux autres ateliers permettent de se familiariser avec les fonctionnalités cœur d'ElasticSearch. En particulier, les subtilités de configuration des index et la présentation de la syntaxe de recherche de Lucene (moteur interne d’ElasticSearch) sont mises en pratique.

Un atelier permet de configurer une instance Logstash en utilisant les différents types de composants, pluggins, entrée, sortie et filtre.

L'atelier suivant permet de créer une visualisation Kibana personnalisée. Cet atelier permet aux stagiaires de bien comprendre l'interfacage de Kibana et ElasticSearch

Un atelier d’exploitation vous permettra de sécuriser vos données et d’apprendre à les sauvegarder puis les restaurer.

Finalement, le dernier atelier se concentre sur la problématique d'architecture scalable qui est le premier critère de choix de cette pile. Une architecture typique est mise en place et la scalabilité est démontrée ainsi que les gains de performances.

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation Elasticsearch, Logstash et Kibana (ELK - Elastic Stack) : Note moyenne : 5/5
5/5
Avis certifié A suivi un cours chez PLB

FASCIAUX Vincent

Mon avis sur le contenu du stage :

"Cette formation à répondu à mes attentes, à mettre en oeuvre au plus vite pour ne pas perdre le main."

Mon avis sur le formateur :

"Très dispo, a très bien intégré la contrainte d'un aprenant à distance à gerer en paralèlle du cour presentiel. "

Mon avis sur la salle de formation :

"Très à améliorer les conditions côté entreprise, je vais faire remonter mes remarques pour améliorer ces points pour mes collègues qui seraient interessés par la formule à distance. "

S'INSCRIRE À CETTE
FORMATION EKL ELASTIC STACK
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 
Que recouvrent les notions de web de données, de web sémantique ? Quelles technologies apportent ce courant ? RDF, SPARQL, les données liées et ouvertes (Linked Open...

2 j

 
Cette formation Web Sémantique développement fait suite à la formation "Web sémantique, web de données : introduction et mise en oeuvre". Là...

4 j

 
Cette formation combine les programmes des formations d'Introduction au web de données d'une part et de Mise en oeuvre des outils d'autre part. Elle permet d'introduire les...

2 j

 
SolR est un moteur de recherche Open Source largement déployé en entreprise, dans de très grands comptes. Basé sur le composant d'indexation Lucene, il permet de...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB