die Datenbank Elasticsearch bzw. Opensearch
Elasticsearch bzw. OpenSearch ist eine verteilte, hoch verfügbare, Datenbank, die auf den Volltexteinsatz spezialisiert ist. Die Einsatzfelder von Elasticsearch sind weit gefasst, von der klassischen Suche durch natürliche Sprache über Datenanalyse bis hin zur Logaggregation und Auswertung. Die Einsatzfelder können auch kombiniert werden.
Elasticsearch arbeitet dabei sehr schnell und kommt problemlos mit großen Mengen an Daten zurecht. Auch die Abfrage funktioniert annähernd in Echtzeit. Angesprochen wird Elasticsearch über eine HTTP-API und ist damit sehr gut in alle Infrastrukturen und Programmiersprachen integrierbar. Die Datenbank ist in Java auf Basis von Apache Lucene geschrieben und damit in so gut wie jeder Infrastruktur zuhause.
Gerade wegen der breiten Einsatzfelder ist ein gutes Verständnis der Grundlagen notwendig, um Elasticsearch gut einzusetzen. Dieser Kurs vermittelt ein gutes Verständnis der Möglichkeiten und Herangehensweisen und wo sie Sinn machen - und wo nicht.
Es lohnt sich zudem, wenn Teilnehmer bereits Fragen zu Elasticsearch haben, bspw zum Thema Suche, oder bereits ein konkretes Problem mitbringen, mit dem man sich im Workshop beschäftigen kann.
Dieser Kurs fokussiert nicht auf das Thema "Logfile Verarbeitung", sondern auf die Datenbank. Für die Verarbeitung von Logfiles mit dem Elastic Stack/ELK Stack bieten wir die Schulung Logstash
Trainer und Dozenten
Uli Zellbeck ist freiberuflicher Elasticsearch Consultant und Trainer. Er hat mehrjährige Erfahrung im Aufbau, Betrieb und in der Optimierung von Elasticsearch Clustern, von kleinen Instanzen mit 3 Nodes bis hin zu 200 Node Clustern.
Voraussetzungen
Sie müssen nicht programmieren können, es wird via Terminal mit Elasticsearch kommuniziert. Folgende Kenntnisse und Erfahrungen sind hilfreich:
- Umgang mit Terminal / Shell, command line tools
- Erfahrung mit HTTP APIs und JSON Format
- Erfahrung mit *curl* bietet sich an, oder vergleichbare Tools wie ‘wget’, alternativ UI Tools wie insomnia oder Postman. Alles worüber man via HTTP Requests schicken kann ist gut.
Kenntnisse, die von Vorteil sind (aber nicht notwendig):
- Erfahrung mit anderen dokumentbasierten Datenbanksystemen, zB. CouchDb oder MongoDB
Inhalt
Einführung Elasticsearch
- Aufbau von Elasticsearch
- Cluster, Nodes, Indexe
- Cluster Topologien
- Shards und Replicas
- Routing
- Grundlagen Lucene
Produktion
- Elasticsearch Konfiguration
- Optimaler Java Heap
- Systemkonfiguration und best Practices in der Hardware
- Planung bzw. Aufbau eines Clusters
- Rollen von Nodes
- Cluster Topologien
- Modellierung Shards bzw. Indexe / Nodes
- Modellierung von Dokumentstrukturen
- Re-indexierung von Daten
- Nutzung von Index und Query-Templates
Security
- Absicherung des Clusters mit SSL / TLS
- Authentifizierung und Autorisierung
- API Keys
- Audit Logging
Erweiterte Themen
- Monitoring, Einsatz in ELK
- Backups bzw. Snapshots
- laufender Betrieb, Upgrades
- Optimierung & Performance
- Elasticsearch Konfiguration
- Optimaler Java Heap
- Systemkonfiguration und best Practices in der Hardware
- Planung bzw. Aufbau eines Clusters
- Rollen von Nodes
- Cluster Topologien
- Modellierung Shards bzw. Indexe / Nodes
- Modellierung von Dokumentstrukturen
- Re-indexierung von Daten
- Nutzung von Index und Query-Templates
Security
- Absicherung des Clusters mit SSL / TLS
- Authentifizierung und Autorisierung
- API Keys
- Audit Logging
Erweiterte Themen
- Monitoring, Einsatz in ELK
- Backups bzw. Snapshots
- laufender Betrieb, Upgrades
- Optimierung & Performance
- Monitoring, Einsatz in ELK
- Backups bzw. Snapshots
- laufender Betrieb, Upgrades
- Optimierung & Performance
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.
Termine und Anmeldung
-
12. Dezember, 2 Tage **
Elasticsearch anmelden -
13. Januar 2025, 2 Tage
Elasticsearch - online anmelden -
13. Februar 2025, 2 Tage
Elasticsearch - online anmelden -
9. Oktober 2025, 2 Tage
Elasticsearch anmelden -
27. November 2025, 2 Tage
Elasticsearch anmelden
Haben Sie einen anderen Wunschtermin?