Show all

Elasticsearch

This course will teach you how to develop a search engine and master big data using Elasticsearch. You will learn how to store and retrieve data in Elasticsearch, how to use it for log processing and data visualization. During the course, each topic is practiced. Before the course, participants will receive materials in electronic form, so they can get back to the topics discussed at any time.
Level
Designed for participants without knowledge and experience
basic
Course length
2 days
Language
 cz  eu
Course code
KT21010267
Elasticsearch
Category:
Do you want this tailor-made course to your company? Contact us

Courses on a specific date with a live lecturer

Term
Language
Place
Form
?
How and where the course takes place.
Price without VAT
15. - 16. 7. 2024
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: KT21010267-0020
Price without VAT
24 500 Kč
29. - 30. 7. 2024
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: KT21010267-0022
Price without VAT
24 500 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: KT21010267-0005
Price without VAT
24 500 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: KT21010267-0006
Price without VAT
24 500 Kč

Required knowledge

Knowledge of any database system, basic knowledge of HTTP protocol and JSON format. The course does not require any prerequisite knowledge.

Target audience

The course is designed for everyone interested in Elasticsearch and its possibilities in the field of full-text search, storage of large amounts of data, and logs analysis.

Course content

Introduction to Elasticsearch
  • What is Elasticsearch
  • Basic terminology
  • Basic commands
Mapping and types
  • Data types, mapping
  • Dynamic mapping
  • Index templates
  • Aliases and reindex API
  • Bulk edit and delete operations
  • Nested objects
Search
  • Query string
  • Queries vs filters
  • Request body search
  • Term-level queries
  • Compound queries
  • Fulltext queries
  • Inverted index
  • Analyzers
  • Custom analyzers
  • Partial match (typos, suggesters), synonyms
  • search results sorting, relevance
Aggregation
  • Aggregations basics
  • Bucket aggregations
  • Metric aggregations
  • Pipeline aggregations
  • Visualization of aggregations using Kibana
Scripting
  • Scripting basics, painless syntax
  • Scripted fields
  • Using scripts for sorting
  • Scripting in Kibana (scripted fields)
Elastic Stack
  • Elastic Stack
  • Data visualisation - Kibana
  • Data collection - Logstash, Beats
  • Configuration for production use, backup, monitoring

Materials

Each participant will receive the documents in electronic form.

Lecturers

Luděk (programátor)
Luděk (programátor)

He is the programmer who most often takes care of the backend, creating an API for the frontend or mobile applications. Uses Java and PHP programming languages. It stores data in relational databases (MySQL) or other repositories (especially Elasticsearch, but also MongoDB or Redis). However, he is most interested in Elasticsearch. If it makes sense, it uses a microservice architecture and has more complex operations processed in the background via RabbitMQ.

He is interested in Linux containers, specifically Docker and Kubernetes tools. With their use, he has experience in local development and in the production environment. He is a supporter of the DevOps philosophy and uses CircleCI and GitLab CI for CI / CD.

He often participates in development conferences and meetings, where he draws on new knowledge, which he passes on in the form of articles, trainings and lectures (eg Last Saturday, where he talked about the aggregation of container logs using the Elastic Stack). 

Do you want this tailor-made course for your company?

Contact us

News with the course

Náhledový obrázek novinky
Open Source: Elasticsearch 21. 4. 2021
Changes to Elasticsearch Engineer courses

The Elasticsearch Engineer 1 and Elasticsearch Engineer  2 courses have been merged into a single three-day course focused on managing a cluster in an Elastic Cloud deployment. 

Do you want this tailor-made course for your company?

Contact us

News with the course

Náhledový obrázek novinky
Open Source: Elasticsearch 21. 4. 2021
Changes to Elasticsearch Engineer courses

The Elasticsearch Engineer 1 and Elasticsearch Engineer  2 courses have been merged into a single three-day course focused on managing a cluster in an Elastic Cloud deployment. 

Why with us