Cursusaanbod
1. Inleiding tot Elasticsearch
- Wat is Elasticsearch?
- Elasticsearch gebruikssituaties
- Elasticsearch-architectuur
- Onderdelen van de Elastic Stack (Elasticsearch, Logstash, Kibana, Beats)
- Installeren en draaien van Elasticsearch met containers
- Verkennen van de REST-API
2. Indices en documenten begrijpen
- Documenten en JSON-structuur
- Indices en gegevensorganisatie
- Shards en replica's
- Concepten van de index levenscyclus
- Indices aanmaken, bijwerken en verwijderen
- CRUD-operaties voor documenten
3. Zoekopdrachten schrijven
- Query DSL-overzicht
- Match-queries
- Term-query's
- Boolean-queries
- Bereik-queries
- Prefix-, wildcard- en fuzzy-zoekopdrachten
- Paginering en sorteren
- Filteren versus query'en
4. Tekstanalyse uitvoeren
- Grondslagen van full-text search
- Analyzers
- Tokenizers
- Karakterfilters
- Token filters
- Taal-analyzers
- Aangepaste analyzers
- Zoekrelevantie verbeteren
5. Mappings definiëren
- Dynamic mappings
- Expliciete mappings
- Veld datatypes
- Gevestigde en object velden
- Datum- en numerieke velden
- Mappings best practices
- Mappings veilig bijwerken
6. Zoekopdrachten uitbreiden
- Multi-veld zoekopdracht
- Multi-match queries
- Frase zoekopdrachten
- Zoekresultaten markeren
- Zoekboosting
- Function score-queries
- Zoeksjablonen
7. Het gedistribueerde model begrijpen
- Cluster-architectuur
- Knooppunten en rollen
- Primaire en replica-shards
- Clustergezondheid
- Data-distributie
- Fouttolerantie
- Het concept van hoge beschikbaarheid
8. Zoekresultaten manipuleren
- Paginering strategieën
- Source filtering
- Veld ineenstorting
- Script velden
- Sorteertechnieken
- Zoekresultaatmarkeer
- Zoekantwoorden optimaliseren
9. Aggregaties en analyses
- Metric aggregaties
- Bucket aggregaties
- Pipeline aggregaties
- Statistische berekeningen
- Histogrammen
- Datum-aggregaties
- Analytische queries bouwen
- Aggregatieprestaties
10. Gegevensrelaties afhandelen
- Object velden
- Gevestigde documenten
- Ouder-kind-relaties
- Denormalisatiestrategieën
- Het juiste datamodel kiezen
- Gerelateerde data query'en
11. Integratie van Elasticsearch met applicaties
- REST-API-integratie
- Elasticsearch client bibliotheken
- Indexeren van applicatiegegevens
- Bulk API
- Zoek APIs
- Foutafhandeling
- Integratie best practices
12. Prestatieoptimalisatie
- Efficiënte indexering strategieën
- Query optimalisatie
- Bulk indexering
- Verversingsintervallen
- Caching
- Geheugenbeheer
- Prestatiemonitoring
13. Monitoring en storingen oplossen
- Monitoring van clustergezondheid
- Index statistieken
- Langzame queries diagnosticeren
- Veelvoorkomende indexeringsproblemen
- Clusterproblemen oplossen
- Back-up en snapshot concepten
- Loggen en diagnostiek
14. Hands-on workshop en samenvatting
- Een doorzoekbare applicatie bouwen
- Indices en mappings ontwerpen
- Full-text search implementeren
- Aggregaties en analyses maken
- Zoekprestaties optimaliseren
- Bespreking van de belangrijkste concepten
- Vragen en antwoorden
- Best practices en volgende stappen
Vereisten
- Ervaring met softwareontwikkeling.
- Vertrouwdheid met de command line.
- Voorafgaande ervaring met Elasticsearch is niet vereist.
Doelgroep
- Softwareontwikkelaars
Getuigenissen (7)
Veel kennis.
Ireneusz - Inter Cars S.A.
Cursus - Elasticsearch for Developers
Automatisch vertaald
Trainer grote kennis en oefeningen deel
Kamil Romankiewicz - Inter Cars S.A.
Cursus - Elasticsearch for Developers
Automatisch vertaald
- prestaties van de voorbereide trainingomgeving - voldoende voorbeelden en onderwerpen in overeenstemming met de behoeften
Blazej - Kyndryl Wroclaw
Cursus - Elasticsearch for Developers
Automatisch vertaald
Ik vond het leuk dat we een algemeen overzicht kregen van Elastic en veel dingen leerden die in het huidige project kunnen worden toegepast op de eerste dag. Ik vond het ook leuk dat we de code van het huidige project doornamen met een codereview en verbeteringen of/en punten noemden om over na te denken of ter discussie te stellen in het project op de tweede dag. Ik vind het fijn dat de training me een goede basis gaf om verder te duiken in Elastic Search.
Mattias Hansson - Chalmers Tekniska Hogskola AB
Cursus - Elasticsearch for Developers
Automatisch vertaald
De inhoud is relevant en ter zake.
Qiniso Mdletshe - Quidco
Cursus - Elasticsearch for Developers
Automatisch vertaald
De oefeningen doen. Ik heb echt genoten van de praktische lessen.
Warren Stephen - Quidco
Cursus - Elasticsearch for Developers
Automatisch vertaald
Marcin wist precies waar hij over sprak en had de juiste diepgaande ervaring met de tools. Hij had antwoorden op al onze vragen en deed enkele zeer sterke aanbevelingen waarmee we konden beginnen voor toekomstige projecten en toepassingen.
Conor Glasman - Quidco
Cursus - Elasticsearch for Developers
Automatisch vertaald