Elasticsearch Developer I

Course Summary

This hands-on, instructor-led in-classroom course is designed for software developers and engineers who need to develop search and analytics applications using Elasticsearch. Students learn the internals of Elasticsearch from a developer’s perspective, including how to write search queries, perform text analysis, define mappings, perform aggregations, work with search results, and implement suggesters. Upon finishing this course, you will receive a Certificate of Completion.

Course Details

The goal of this course is to prepare software developers and engineers with the skills and knowledge needed to develop Elasticsearch applications and solutions. This instructor-led course starts with an introduction to Elasticsearch and the Search API. You will learn the details of text analysis and how to define mappings. The course then takes a deeper dive into writing queries and working with search results, as well as a discussion on the distributed model of Elasticsearch, and ends with a detailed look at using aggregations to analyze your data. Through a series of extensive hands-on labs, you will acquire the skills necessary to write many different types of search queries, define mappings and custom text analyzers, implement autocomplete and “did you mean” suggesters, sort and paginate search results, analyze data using aggregations, and much more as you work your way through the various skills needed of an Elasticsearch developer.

This course is designed for software developers and engineers who need to build search and analytics solutions using Elasticsearch.

2 Days | Class is scheduled from 9 a.m. to 5 p.m.

  • No prior knowledge of Elasticsearch is required
  • Students should be software developers familiar with programming concepts
  • Students should be familiar with running commands from a command line or terminal
  • Laptop with connectivity to Wi-Fi
  • Mac, Linux OS, or Windows 7 or later
  • A modern web browser
  • A 64-bit JDK installed (Oracle JDK 1.8u60 or later, or OpenJDK or later)
  • At least 20% free disk space
  • We require participants to download the latest version of Chrome or Firefox. (Safari isn't 100% supported in the virtual environment).
  • The virtual classroom uses lots of JavaScript. We recommend that you disable any ad-blockers (some interfere with the virtual classroom) and that you restart your Web Browser before logging in.
  • Computer with a stable Internet connection
  • Mac, Linux OS, or Windows 7 or later

Upcoming Courses — Elasticsearch Developer I

It was awesome. Both instructors are great speakers. They have a wide and deep knowledge about the topic, and they know how to pass it on. They are infecting with their enthusiasm.

Mariusz Kuskowski | Allegro Group