+33 (0)1 53 89 99 93 info@xebia-training.fr

Data

Formation Elasticsearch

Avec Ivan Beauvais

2 jours, soit 14 heures

Elasticsearch est un moteur d’indexation offrant des fonctionnalités de recherche temps réel et d’analyse sur vos données. Sa nature distribuée et sa capacité à être résilient et hautement disponible ont déjà séduit des acteurs majeurs tel que Wikipedia, LinkedIn, Netflix, Ebay, ou WordPress. Vous pourrez l’adopter rapidement au sein de votre SI grâce à son API REST.

Programme

Premier pas
  • 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é

Objectifs

La formation porte sur l’ensemble des fonctionnalités de recherche et d’analyse (Query DSL, suggestions « did you mean », « more like this », géolocalisation, relation parent/enfant, aggrégations). La compréhension de son fonctionnement interne (analyzers, mapping, score, Lucene) vous permettra d’utiliser au mieux ces fonctionnalités. La formation vous préparera enfin à l’utiliser en production en tirant partie de sa nature distribuée (cluster élection, snapshot / restore, tuning, etc.).

La formation permettra aux stagiaires de :

  • Reconnaître les cas d’utilisations pertinents.
  • Étoffer leurs connaissance de l’API d’Elasticsearch.
  • Comprendre les mappings / analysers.
  • Installer, configurer, et monitorer un cluster.

Méthodes pédagogiques

50% théorie, 50% pratique.

Les participants apprendront à utiliser Elasticsearch, le fonctionnement interne du moteur 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 (agrégations).

Tarif HT

Inter : 1 700 €

Intra : Selon demande

Prochaines dates de formation

4 – 5 octobre

Biographie

Ivan Beauvais

Développeur sur l’écosystème Java depuis 9 ans, Ivan Beauvais s’intéresse à tout qui permet de développer des applications de qualité et de les mettre en production : Software Craftsmanship, Devops, architectures, pratiques agiles …
Il intervient depuis 3 ans dans des missions d’expertise sur des projets utilisant intensivement Elasticsearch.

Public visé

Développeurs, architectes, opérationnels.

Prérequis

  • Connaissances HTTP / REST.
  • Une connaissance de base en informatique.

Validation

À la fin de cette formation, les stagiaires recevront une attestation de présence.

SOFTWARE TRAINING DONE RIGHT