ELK Stack (Elasticsearch, Logstash, Kibana)
Duration: 2 days| Price: € 900,00 VAT excluded
30% discount for multiple people from the same company.
Prerequisites
Participants should have a laptop equipped with Linux or Windows 7+, at least 5GB of free space, Java version 1.7u55 or newer, and Google Chrome.
Description
This course provides an introduction to using the ELK stack (Elasticsearch, Logstash, Kibana) for reading, normalizing, processing, indexing, and visualizing data and time series. The core components of the Elastic suite will be presented through a practical approach with exercises, exploring their applications and examining real-world use cases that illustrate their configuration and functionalities.
Elasticsearch, the main product of the suite, is a professional search engine capable of effectively handling Big Data in any application or website. It is currently the most widely used search engine in the world. Elasticsearch natively supports clustering and distributed architectures, providing full-text search functionality with a RESTful interface, independent of the programming language used, utilizing JSON for data representation and HTTP as the communication protocol. Elasticsearch can be used to search any type of document and provides a scalable near-real-time search system with multi-tenancy support.
Kibana is the tool in the suite that allows users to navigate and visualize data contained in Elasticsearch indices. Leveraging Elasticsearch’s data search and aggregation capabilities, Kibana makes it easy and intuitive to create graphs and dashboards for Big Data analysis.
Logstash is the component of the stack responsible for retrieving, filtering, normalizing, and sending data from heterogeneous sources to Elasticsearch. Its plugin architecture allows it to work with different data sources with minimal effort.
Contents
Introduction
Overview of Elastic Stack (ELK)
Elasticsearch
What it is and when to use it
Terminology: Documents, Indices, Shards, Nodes, Clusters
Configuration and Installation
Distributing data across multiple nodes
Backup
Logstash
What it is and when to use it
Configuration
Input, Filter, and Output
Installation and configuration
Backup and recovery
How to automatically import data from a relational database
How to import data from logs in near-real-time
Best practices
Kibana
Configuration settings
Searches and filters
Discover, Visualize, and Dashboard views
Installation and configuration
Backup and recovery
Integrating Kibana views into web and desktop applications
Best practices
Who is it for
The course is aimed at developers and software architects who need to build real-time search systems and analysis solutions, including big data solutions.
