Zobrazit vše

Elasticsearch

Účastníci kurzu se dozví, jak optimálně ukládat data do Elasticsearch a jak v těchto datech následně vyhledávat. Představíme si možnosti škálování Elasticsearch a probereme problematiku jeho provozu v produkčním prostředí. Účastníci se také seznámí s možností zpracování logů souvisejícími nástroji - Beats, Logstash a Kibana. 
Během kurzu si každý osvojí probíranou látku během samostatně vypracovávaných úkolů
Úroveň
Určeno účastníkům bez znalostí a zkušeností
základní
Délka kurzu
2 dny
Jazyk
 cz  eu
Kód kurzu
KT21010267
Elasticsearch
Kategorie:
Chcete tento kurz na míru pro vaši firmu? Kontaktujte nás

Kurzy v konkrétním termínu s živým lektorem

Termín
Jazyk
Místo
Forma
?
Jak a kde kurz probíhá.
Cena bez DPH
15. - 16. 7. 2024
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: KT21010267-0020
Cena bez DPH
24 500 Kč
29. - 30. 7. 2024
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: KT21010267-0022
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: KT21010267-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: KT21010267-0006
Cena bez DPH
24 500 Kč

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šechny, kteří mají zájem o Elasticsearch a jeho možnosti v oblasti fulltextového vyhledávání, ukládání velkého množství dat a analýzy logů.

Obsah kurzu

Úvod do Elasticsearch
  • Co to je Elasticsearch, praktické využtí
  • Základní terminologie
  • Základní příkazy
Mapping a typy
  • Datové typy, mapping
  • Dynamické mapování
  • Index templates
  • Práce s aliasy a reindexace
  • Hromadné úpravy a mazání dat
  • Nested type, modelování relací
Vyhledávání
  • Query string
  • Vyhledávání vs filtrování dat
  • Request body search
  • Term-level queries
  • Compound queries
  • Fulltext queries
  • Invertovaný index
  • Analyzéry - princip, předdefinované analyzéry
  • Stavba vlastního analyzéru (normalizace, tokenizace)
  • Částečná shoda (překlepy, našeptávání), synonyma
  • Řazení výsledků vyhledávání, relevance
Agregace
  • Zápis a význam agregací
  • Bucket agregace
  • Metric agregace
  • Pipeline agregace
  • Vizualizace agregací v nástroji Kibana
Skriptování
  • Využití a syntax skriptů
  • Skriptovaná pole
  • Řazení pomocí skriptu
  • Použití a kontrola skriptů v nástroji Kibana
Elastic Stack
  • Dostupné nástroje Elastic - Kibana, Logstash, Beats
  • Kibana
  • Logstash, Beats
  • Konfigurace Elasticsearch v produkčním provozu, zálohování, monitoring

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.

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: Elasticsearch 21. 4. 2021
Sloučení kurzů Elasticsearch Engineer

Došlo ke sjednocení kurzů Elasticsearch Engineer 1 a Elasticsearch Engineer 2 do jednoho 3denního kurzu zaměřeného na správu klastru v Elastic Cloud deployment. 

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

Kontaktujte nás

Aktuality ke kurzu

Náhledový obrázek novinky
Open source: Elasticsearch 21. 4. 2021
Sloučení kurzů Elasticsearch Engineer

Došlo ke sjednocení kurzů Elasticsearch Engineer 1 a Elasticsearch Engineer 2 do jednoho 3denního kurzu zaměřeného na správu klastru v Elastic Cloud deployment. 

Proč s námi