Zobrazit vše

Elasticsearch

Elasticsearch dnes pohání vyhledávání, monitoring a analýzu logů v tisících produkčních systémů — od e-commerce platforem přes bankovní systémy až po státní infrastrukturu. Ale nastavit ho správně, modelovat data efektivně a psát dotazy, které opravdu fungují, není samozřejmostí. 
Úroveň
Určeno účastníkům bez znalostí a zkušeností
základní
Délka kurzu
2 dny
Jazyk
 cz  eu
Kód kurzu
PU21010267
Elasticsearch
Kategorie:
Chcete tento kurz na míru pro vaši firmu? Kontaktujte nás

Kurzy s lektorem

Termín
Jazyk
Místo
Forma
?
Jak a kde kurz probíhá.
Cena bez DPH
Otevřený termín
?
Společně se domluvíme na konkrétním datu. Jedná se o nezávaznou objednávku.
Jazyk
Místo
online
Forma
virtuální učebna
?
Kurz probíhá online přes počítač a ve stanoveném termínu, lektor je připojen vzdáleně.
Kód vybraného kurzu: PU21010267-0005
Cena bez DPH
24 500 Kč
Otevřený termín
?
Společně se domluvíme na konkrétním datu. Jedná se o nezávaznou objednávku.
Jazyk
Místo
online
Forma
virtuální učebna
?
Kurz probíhá online přes počítač a ve stanoveném termínu, lektor je připojen vzdáleně.
Kód vybraného kurzu: PU21010267-0006
Cena bez DPH
24 500 Kč

Vyjádření účastníků

ilustrační obrázek Matouš Panc
Matouš Panc
SIT MĚSTA PLZNĚ
"Kurz velice dobře postavený pro začátečníky. Lektor má dobrý přednes. V každé kapitole byl na konci prostor pro samostatné úkoly, což mi vyhovovalo. S celým kurzem jsem velmi spokojený."

Popis kurzu

Tento dvoudenní kurz vás provede Elasticsearch od základní terminologie a mapování dat přes pokročilé vyhledávací dotazy a agregace až po zpracování logů pomocí celého Elastic Stacku — Kibany, Logstashe a Beats. Každý blok završíte samostatným praktickým úkolem, takže si látku skutečně zažijete, ne jen vyslechnete.

Požadované znalosti

Znalost libovolného databázového systému, základní povědomí o HTTP protokolu a formátu JSON. Není nutná žádná znalost Elasticsearch - vhodné pro začátečníky.

Komu je kurz určen

Kurz je určen pro vývojáře a administrátory, kteří pracují s velkým množstvím dat nebo logů a chtějí je efektivně ukládat, prohledávat a vizualizovat. Nevyžaduje předchozí znalost Elasticsearch — stačí základní povědomí o databázích, HTTP protokolu a formátu JSON.

Obsah kurzu

📅  Den 1 — Základy, datový model a vyhledávání

  • Úvod do Elasticsearch Pochopíte, co Elasticsearch je, kde se používá v praxi a co ho odlišuje od relačních databází. Seznámíte se se základní terminologií — index, dokument, shard, replika — a spustíte první dotazy.
  • Mapping a datové typy Naučíte se navrhovat mapping pro různé typy dat — text, keyword, number, date, geo a další. Pochopíte rozdíl mezi dynamickým a explicitním mapováním a kdy který přístup zvolit. Projdete si práci s index templates, aliasy a reindexací. Zvládnete hromadné úpravy a mazání dat i modelování složitějších relací pomocí nested type.
  • Vyhledávání — základy Naučíte se psát dotazy pomocí query string i request body search. Pochopíte klíčový rozdíl mezi vyhledáváním a filtrováním dat a kdy každý přístup použít. Projdete si term-level queries pro přesnou shodu a compound queries pro kombinování podmínek.
  • Fulltextové vyhledávání do hloubky Pochopíte, jak funguje invertovaný index — základ každého fulltextového vyhledávání. Naučíte se pracovat s analyzéry: předdefinovanými i vlastními (normalizace, tokenizace, filtry). Zvládnete vyhledávání s překlepy, našeptávání, synonyma a budete rozumět tomu, jak Elasticsearch řadí výsledky podle relevance.


📅  Den 2 — Agregace, skriptování a Elastic Stack

  • Agregace Agregace jsou jednou z nejsilnějších funkcí Elasticsearch — umožňují analyzovat data podobně jako SQL GROUP BY, ale mnohem flexibilněji. Naučíte se psát bucket agregace (seskupování), metric agregace (průměry, součty, percentily) a pipeline agregace (výpočty nad výsledky jiných agregací). Výsledky vizualizujete přímo v Kibaně.
  • Skriptování Naučíte se využívat Painless skripty pro výpočty za běhu — skriptovaná pole, vlastní řazení výsledků nebo úpravy dokumentů při indexaci. Pochopíte, kdy skriptování dává smysl a jak ho bezpečně používat v produkci.
  • Elastic Stack — Kibana, Logstash a Beats Projdete celý ekosystém okolo Elasticsearch. Kibana poslouží jako vizualizační vrstva — naučíte se v ní tvořit dashboardy, spouštět dotazy a monitorovat cluster. Logstash vám umožní přijímat, transformovat a odesílat data z libovolného zdroje. Beats jsou lehcí agenti pro sběr logů, metrik a síťového provozu přímo ze serverů. Propojíte všechny části do funkčního pipeline pro zpracování logů.
  • Konfigurace pro produkční provoz Závěr kurzu je věnován provozu Elasticsearch v produkci — konfiguraci clusteru, nastavení replikace a shardů, zálohování pomocí snapshots a základům monitoringu. Odcházíte s přehledem o tom, na co si dát pozor při nasazení do ostrého prostředí.

Materiály

Každý účastník obdrží podklady v elektronické podobě v českém jazyce, takže se může k probírané látce kdykoli vrátit.

Cíle

Po absolvování tohoto dvoudenního kurzu budete rozumět tomu, jak Elasticsearch funguje uvnitř, a budete schopni ho efektivně využívat — od návrhu datového modelu přes psaní složitých dotazů až po provoz v produkčním prostředí.

Konkrétně se naučíte:

  • správně navrhnout mapping a datový model pro různé typy dat
  • psát fulltextové i strukturované dotazy včetně filtrování, řazení a relevance
  • stavět vlastní analyzéry pro češtinu a další jazyky
  • využívat agregace pro analýzu a vizualizaci dat
  • zpracovávat logy pomocí Logstashe, Beats a Kibany
  • nakonfigurovat Elasticsearch pro produkční provoz a zálohování

Lektoři

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

Programátor, který se nejčastěji stará o backend, vytváří API pro frontend nebo mobilní aplikace. Používá programovací jazyky Java a PHP. Data ukládá do relačních databází (MySQL) nebo dalších úložišť (především Elasticsearch, ale i MongoDB nebo Redis). O Elasticsearch se však zajímá nejvíce. Pokud to dává smysl, používá architekturu mikroslužeb a náročnější operace nechává zpracovat na pozadí prostřednictvím RabbitMQ.

Zajímá se o linuxové kontejnery, konkrétně o nástroje Docker a Kubernetes. S jejich použitím má praxi při lokálním vývoji i v produkčním prostředí. Je příznivcem filozofie DevOps a pro CI/CD využívá CircleCI a GitLab CI.

Hojně se účastní vývojářských konferencí a srazů, kde čerpá nové vědomosti, které dále předává formou článků, školení a přednášek (např. Poslední sobota, kde mluvil o agregaci logů kontejnerů pomocí Elastic Stacku).
 

Chcete tento kurz na míru pro vaši firmu?

Kontaktujte nás

Aktuality ke kurzu

Náhledový obrázek novinky
Open source: Ostatní 25. 9. 2025

Co je Graylog a proč ho začít používat ve firmě

Graylog je open-source platforma pro správu a analýzu logů. Umožňuje IT týmům sbírat, ukládat a vizualizovat logy z různých systémů a aplikací. Pracujete ve firmě s větším množstvím logů a potřebujete zlepšit monitoring a bezpečnost? Graylog může být skvělým řešením.

Náhledový obrázek novinky
Open source: Ostatní 25. 3. 2025

Grafana vizualizuje data zdarma a v reálném čase

Grafana je open-source nástroj pro vizualizaci dat, který umožňuje analyzovat a monitorovat data v reálném čase. Navíc je snadno přizpůsobitelná a dostupná zdarma. Jak ji využít v praxi?

Náhledový obrázek novinky
CompTIA 16. 1. 2025
8 pravidel, jak si užít online kurz a získat maximum z investice do školení

Pokud jste investovali do online kurzu s lektorem, je přirozené chtít z něj vytěžit co nejvíc. Sepsali jsme pravidla, která vám pomohou získat maximum z vašeho vzdělávacího zážitku.

Vyjádření účastníků

ilustrační obrázek Matouš Panc
Matouš Panc
SIT MĚSTA PLZNĚ
"Kurz velice dobře postavený pro začátečníky. Lektor má dobrý přednes. V každé kapitole byl na konci prostor pro samostatné úkoly, což mi vyhovovalo. S celým kurzem jsem velmi spokojený."

Chcete tento kurz na míru pro vaši firmu?

Kontaktujte nás

Aktuality ke kurzu

Náhledový obrázek novinky
Open source: Ostatní 25. 9. 2025

Co je Graylog a proč ho začít používat ve firmě

Graylog je open-source platforma pro správu a analýzu logů. Umožňuje IT týmům sbírat, ukládat a vizualizovat logy z různých systémů a aplikací. Pracujete ve firmě s větším množstvím logů a potřebujete zlepšit monitoring a bezpečnost? Graylog může být skvělým řešením.

Náhledový obrázek novinky
Open source: Ostatní 25. 3. 2025

Grafana vizualizuje data zdarma a v reálném čase

Grafana je open-source nástroj pro vizualizaci dat, který umožňuje analyzovat a monitorovat data v reálném čase. Navíc je snadno přizpůsobitelná a dostupná zdarma. Jak ji využít v praxi?

Náhledový obrázek novinky
CompTIA 16. 1. 2025
8 pravidel, jak si užít online kurz a získat maximum z investice do školení

Pokud jste investovali do online kurzu s lektorem, je přirozené chtít z něj vytěžit co nejvíc. Sepsali jsme pravidla, která vám pomohou získat maximum z vašeho vzdělávacího zážitku.

Proč s námi