Audience
A hands-on, bootcamp that takes beginners from zero to confidently installing,
operating, querying, and visualizing data in Elasticsearch and Kibana.
Prerequisites
This course is intended for developers, IT specialists, and operations engineers who
want to build solutions for fast search, log analysis, and real-time monitoring using
Elasticsearch and Kibana. It is suitable for anyone working with data-intensive
systems who wants to learn how to efficiently index, search, analyze, and visualize
large datasets.
Basic knowledge of databases or software development is beneficial, but no prior
experience with Elasticsearch is required.
Durations
3 days
Objectives
This course provides a complete introduction to Elasticsearch and Kibana – from
fundamental architecture to practical usage. You will start by understanding the
problems Elasticsearch solves and how its core components work together to
process large volumes of data with high speed and reliability. You will then learn how
to install and configure Elasticsearch, as well as ingest data through APIs, Beats,
and ingest pipelines.
The course continues with data modelling, where you work with mappings, templates,
and powerful queries using the Query DSL and aggregations. With Kibana, you will
visualize data, build dashboards, and create basic alerts. Finally, the course focuses
on operations and security – you will learn how to monitor cluster health, scale using
shards and replicas, and ensure availability and performance.
Topics
1. Concepts & Architecture
Problems Elasticsearch solves
Core objects
Write/read path
Consistency & availability
Key interfaces
2. Installation and Configuration
Install and configure Elasticsearch
3. Data Ingestion
Ingest files/logs using APIs
Beats/Agents
Ingestion pipelines
4. Data Modeling and Querying
Model data (mappings, templates)
Query with the Query DSL & aggregations
5. Visualization and Dashboards
Kibana visualizations
Dashboards
Basic alerting
6. Monitoring and Security
Monitor health
scale shards/replicas