Administration et exploitation Elasticsearch

Ce programme de formation offre aux participants une compréhension approfondie des concepts clés d'Elasticsearch

Objectif de la formation

• Apprendre à configurer, gérer et optimiser des clusters Elasticsearch.
• Maîtriser les techniques de recherche, d'indexation et d'agrégation de données.
• Savoir surveiller, résoudre les problèmes et maintenir une instance Elasticsearch en production.

h
Modalités

La formation alternera entre des séances théoriques et des ateliers pratiques. Les participants seront encouragés à travailler sur des études de cas réels pour appliquer les concepts appris.

Public cible

Cette formation s’adresse aux développeurs, architectes logiciels et ingénieurs chargés de créer des systèmes de recherche et d’analyse. Aux administrateurs système responsables de la mise en place, de la maintenance et de la surveillance d’instances Elasticsearch. Enfin aux analystes de données et professionnels de la business intelligence souhaitant explorer et interpréter des données.

Prérequis

Des connaissances de base en programmation et en manipulation de données. Des connaissances de base en administration des systèmes d’exploitation Linux/Unix. Aucune expérience préalable avec Elasticsearch n’est nécessaire.

JOUR 1:

Introduction à Elasticsearch

  • Présentation d’Elasticsearch : architecture, cas d’utilisation et fonctionnalités.
  • Installation, configuration et mise en place initiale d’Elasticsearch.
  • Gestion des index : création, suppression, configuration des mappings.
  • Indexation de données : ajout, mise à jour, suppression de documents.
  • Lab Technique

JOUR 2:

Recherche Avancée et Agrégations

  • Requêtes de correspondance, de gamme, booléennes et de correspondance de texte.
  • Filtres et tri des résultats.
  • Agrégations : regroupement, métriques et analyses approfondies.
  • Utilisation de Kibana pour visualiser les données et créer des tableaux de bord.
  • Lab Technique

JOUR 3:

Gestion des Performances et de la Sécurité:

  • Techniques d’optimisation de la recherche : recherche en texte intégral, mise en cache, recherche en temps réel.
  • Configuration avancée des index : réplication, shards, allocation.
  • Sécurité d’Elasticsearch : authentification, autorisations, chiffrement.
  • Gestion des erreurs et résolution des problèmes courants.
  • Lab technique

JOUR 4:

Gestion Avancée et Bonnes Pratiques :

  • Configuration de clusters Elasticsearch : noeuds maîtres, données et client.
  • Optimisation de la mémoire, du disque et des ressources.
  • Sauvegarde et restauration des données.
  • Surveillance et alertes : utilisation d’outils tels que Prometheus et Grafana.

Examen de Fin de Formation :

  • Un examen écrit et un projet pratique pour évaluer la compréhension des participants.