

180
2020 -
www.demos.fr- Renseignements et inscriptions : 09 88 66 10 00 /
inscriptions@demos.frProgramme
Premiers pas
Vue d’ensemble
Cas d’utilisations
Terminologie
Installation et démarrage
Requêtes simples
Plugins essentiels
Documents
Création, récupération, mise à jour, suppression,
versionning
Analysers / Mapping
Types
Mapping
Analyzers
Recherche
Query, filtres, agrégations, tri / pagination, score
Recherche avancée
Géolocation
Documents imbriqués
Relations parent / enfant
Percolation
Suggestions
Cluster
Scalabilité
Failover
Routing
Maintenance
Bulk API
Snapshot / Restore
Monitoring / Alerting
Production
Setup
Tuning
Sécurité
ELASTICSEARCH
IBD80
1700
€
HT
(repas offert)
2 Jours
(14h)
Pour connaître nos sessions, rendez-vous sur
demos.frObjectifs
Implémenter l’ensemble des fonctionnalités de
recherche et d’analyse (Query DSL, suggestions «
did youmean », « more like this », géolocalisation,
relation parent/enfant, aggrégations) • Bien
comprendre le fonctionnement interne
(analyzers, mapping, score, Lucene) • Utiliser
elasticsearch en production en tirant partie de
sa nature distribuée (cluster élection, snapshot /
restore, tuning, …)
Participants
Développeurs, architectes, opérationnels
Les +
50% théorie, 50%pratique. Les participants
apprendront à utiliser Elasticsearch, le fonctionnement
interne dumoteur d’indexation et comment
reconnaître les cas d’utilisations pertinents au travers
d’échanges avec le formateur ainsi qu’en réalisant des
exercices pratiques sur les sujets suivants :
-Installer, changer la configuration, ajouter des
plugins à Elasticsearch.
-Comment utiliser l’api http pour ajouter, modifier
ou supprimer des documents ?
-Les différentes manières d’influer sur le mapping
pour faire de la recherche full text ou de la
recherche exact de manière efficace.
-Choisir parmi les différents types de requête de
recherche en fonction de son cas d’utilisation ?
-Les différents types de requêtes d’analytique
Pré-requis
Connaissances HTTP / REST
Dates actualisées et programmation régionale disponibles sur
demos.fr/IBD80Programme
Introduction
Présentation ElasticSearch, fonctionnalités, licence
Positionnement d’Elasticsearch et des produits
complémentaires : Shield, Watcher, Marvel, Kibana,
Logstash, Beats
Base technique Lucene et apports d’ElasticSearch
Fonctionnement distribué
Installation et con guration
Prérequis techniques, installation depuis les RPM
Utilisation de l’interface Marvel
Premiers pas dans la console Sense
Etude du fichier : elasticsearch.yml
L’interface Marvel
Présentation : objectifs, collecte de données, logs...
par les APIs d’administration et de supervision
Stockage dans elasticsearch et mise à disposition
dans une interface web de graphiques
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 et réplicat
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 et répartition du stockage
Cas d’une panne
Fonctionnement en cas de perte d’un noeud :
élection d’un nouveau noeud maître si nécessaire,
déclaration de nouveaux shards primaires
Sécurisation avec shield
Présentation des apports de shield : authentification,
gestion des accès aux données (rôles), filtrage par
adresse IP ; cryptage des données, contrôle intégrité
des données ; audit d’activité
Installation du plugin shield
Exploitation
Gestion des logs : ES_HOME/logs
Paramétrage de différents niveaux de logs
Suivi des performances
Sauvegardes avec l’API snapshot
Evolutions
Les différentes versions - Nouveautés de la version 5
Fonctionnalités à venir
ELASTICSEARCH : INFRASTRUCTURE ET ADMINISTRATION
IBD84
1440
€
HT
(repas offert)
2 Jours
(14h)
Pour connaître nos sessions, rendez-vous sur
demos.frObjectifs
Disposer des connaissances sur le
fonctionnement d’Elasticsearch et des produits
complémentaires • Installer et con gurer
Elasticsearch, gérer la sécurité avec shield •
Installer et con gurer kibana pour le mapping
sur les données Elasticsearch
Participants
Architecte technique, ingénieur système,
administrateur
Les +
Remise d’une documentation pédagogique papier
ou numérique pendant le stage
La formation est constituée d’apports théoriques,
d’exercices pratiques et de réflexions
Pré-requis
Connaissances générales des systèmes
d’information, et des systèmes Linux ou Windows
Les travaux pratiques sont réalisés sur Linux
Dates actualisées et programmation régionale disponibles sur
demos.fr/IBD84