Ce cours pratique est un moyens pour vous d'apprendre Elastic Stack pas à pas en partant de zéro et de devenir opérationnel, apte à vous engager sur un projet. Elastic Stack est une technologie populaire à travers son puissant moteur de recherche Elasticsearch et d'autres outils qui l'accompagne depuis l'ingestion de données jusqu'à la visualisation.
Les Beats (Metricbeat, Filebeat, Winlogbeat, etc.) sont des agents légers installés sur des hôtes pour collecter divers types de données à transférer dans la pile.
Logstash est un pipeline côté serveur. Il assure le traitement des données (type ETL). Il ingère des données provenant de multitude de sources (beats, fichiers, etc.), les transforme et les envoie vers un système de stockage comme Elasticsearch. Les données envoyées par Logstash sont stockées dans Elasticsearch sous forme de documents JSON.
Elasticsearch est un moteur de recherche et d'analyse. Il dispose d’une API REST pour interroger les données à travers les méthodes PUT, POST, DELETE…Mais les données qui y sont stockées peuvent aussi être visualisées et interrogées par l’outil Kibana.
Kibana est une couche de visualisation qui fonctionne au-dessus d'Elasticsearch, offrant aux utilisateurs la possibilité d'analyser et de visualiser les données.
Vous comprendrez l'utilité de ces outils, vous serez en mesure de les configurer pour qu'ils fonctionnent ensemble, vous apprendrez des concepts clés et surtout vous apprendrez le traitement des logs de diverses sources, depuis l'ingestion jusqu'à la visualisation sur Kibana à travers des Dashboard.