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.
📅 Den 2 — Agregace, skriptování a Elastic Stack
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:
Co je Elasticsearch a k čemu se používá?
Elasticsearch je open source vyhledávací a analytický nástroj postavený nad knihovnou Lucene, který slouží k rychlému fulltextovému vyhledávání ve velkém množství dat. Využívá se pro vyhledávání na webu a v e-shopech, analýzu logů, monitoring aplikací i jako škálovatelné úložiště dokumentů.
Co je Elastic Stack (ELK Stack) a jak souvisí s Elasticsearch?
Elastic Stack je sada nástrojů kolem Elasticsearch – Kibana slouží k vizualizaci a analýze dat, Logstash a Beats ke sběru a zpracování dat, například logů z serverů a aplikací. Elasticsearch v tomto celku funguje jako centrální úložiště a vyhledávací engine, do kterého ostatní nástroje data ukládají nebo z něj čtou.
Potřebuji před kurzem znát Elasticsearch nebo mít programátorské zkušenosti?
Ne, žádná předchozí znalost Elasticsearch není nutná – kurz je určen začátečníkům. Vhodným základem je znalost libovolného databázového systému a základní povědomí o HTTP protokolu a formátu JSON.
Jaký je rozdíl mezi Elasticsearch a klasickou relační databází (např. MySQL)?
Relační databáze jsou optimalizované na strukturovaná data a přesné shody v dotazech. Elasticsearch je naopak navržený pro fulltextové vyhledávání s hodnocením relevance, částečnou shodou, opravou překlepů a rychlou prací s velkým objemem nestrukturovaných nebo polostrukturovaných dat, jako jsou texty nebo logy.
Co jsou to analyzéry v Elasticsearch a proč jsou důležité pro vyhledávání?
Analyzéry určují, jak se text při indexaci rozdělí na jednotlivá slova (tokenizace) a jak se normalizuje – například na malá písmena nebo bez diakritiky. Správně nastavený analyzér je klíčový pro to, aby fulltextové vyhledávání fungovalo přesně, počítalo s překlepy, synonymy nebo českou diakritikou.
Naučím se v kurzu i práci s agregacemi a analytickými dotazy?
Ano, kurz obsahuje samostatný blok o agregacích – bucket, metric i pipeline agregacích – včetně jejich vizualizace v nástroji Kibana, takže se naučíte data nejen vyhledávat, ale i statisticky vyhodnocovat.
Je Elasticsearch vhodný i pro zpracování a analýzu logů?
Ano, to je jedno z hlavních praktických využití probíraných v kurzu. Účastníci se seznámí s nástroji Beats a Logstash pro sběr logů a s Kibanou pro jejich vizualizaci a analýzu.
Jak dlouho kurz trvá a v jaké formě probíhá?
Kurz je dvoudenní a lze ho absolvovat prezenčně v učebně v Praze nebo online formou virtuální učebny, včetně samostatně vypracovávaných praktických úkolů.
Pro koho je kurz Elasticsearch určen?
Kurz je vhodný pro každého, kdo se zajímá o fulltextové vyhledávání, ukládání velkého množství dat nebo analýzu logů – typicky pro vývojáře, administrátory i analytiky pracující s daty.
Řeší kurz i provoz Elasticsearch v produkčním prostředí?
Ano, poslední část kurzu se věnuje konfiguraci Elasticsearch pro produkční provoz, zálohování a monitoringu, takže získáte přehled i o praktických aspektech mimo samotné vyhledávání a agregace.
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).
Ministerstvo práce a sociálních věcí spustilo dvě zásadní dotace na vzdělávání – Digi pro firmu a Jsem v kurzu. Jde o poslední výzvy v rámci stávajícího programového období. Po roce 2028 nikdo neví, co přijde. Máme před sebou 25 měsíců, ve kterých má smysl naplno využít státní spolufinancování rozvoje vašich lidí i sebe samých a uspět tak v silné konkurenci na trhu.
Příspěvek od Úřadu práce až 35 000 Kč na váš osobní rozvoj.
Přemýšlíte o novém kurzu, ale odrazuje vás cena? Úřad práce ČR nabízí příspěvek na úhradu kurzu digitálního vzdělávání až do výše 35 000 Kč vč. DPH. Pomůžeme vám zjistit, jestli na příspěvek dosáhnete. Připravujeme vlastní nabídku kurzů, na které bude možné dotaci čerpat.
Vzdělávání zaměstnanců s příspěvkem od Úřadu práce
Program Vzdělávání pro firmy umožňuje proškolit tým s finanční podporou státu a ušetřit tak i statisíce korun na rozvoji vašich lidí. Pumpedu vám pomůže sestavit vzdělávací plán, vybrat vhodná témata a projít celým procesem bez zbytečných komplikací.
Ministerstvo práce a sociálních věcí spustilo dvě zásadní dotace na vzdělávání – Digi pro firmu a Jsem v kurzu. Jde o poslední výzvy v rámci stávajícího programového období. Po roce 2028 nikdo neví, co přijde. Máme před sebou 25 měsíců, ve kterých má smysl naplno využít státní spolufinancování rozvoje vašich lidí i sebe samých a uspět tak v silné konkurenci na trhu.
Příspěvek od Úřadu práce až 35 000 Kč na váš osobní rozvoj.
Přemýšlíte o novém kurzu, ale odrazuje vás cena? Úřad práce ČR nabízí příspěvek na úhradu kurzu digitálního vzdělávání až do výše 35 000 Kč vč. DPH. Pomůžeme vám zjistit, jestli na příspěvek dosáhnete. Připravujeme vlastní nabídku kurzů, na které bude možné dotaci čerpat.
Vzdělávání zaměstnanců s příspěvkem od Úřadu práce
Program Vzdělávání pro firmy umožňuje proškolit tým s finanční podporou státu a ušetřit tak i statisíce korun na rozvoji vašich lidí. Pumpedu vám pomůže sestavit vzdělávací plán, vybrat vhodná témata a projít celým procesem bez zbytečných komplikací.