course overview
download outline
Overview
This course is designed for Elasticsearch professionals who need to expand their skill set for developing and managing powerful search and analytics solutions with the Elastic Stack. You will learn advanced cluster management techniques, best practices for capacity planning and scaling, tips for monitoring and alerting, considerations for going into production, and more. You will also dig into field and document modeling, fixing data with Painless scripting, cross-cluster search, pipeline aggregations, and more.
After completing this course, you will be prepared to attempt the Elastic Certified Engineer exam.
Audience
Prerequisites
No prior knowledge of Elasticsearch required
Outline
Elasticsearch data modeling
Learn the details of how strings are analyzed and
indexed in Elasticsearch. Learn how to design
and model fields in your documents, including
discussions on granular fields and important
naming conventions with the Elastic Common
Schema. Learn why denormalizing documents is
suggested, and how you can do it. Understand in
which use cases denormalizing is not enough
and how you can leverage nested fields, as well
as join fields.
Elasticsearch data processing
Learn how ingest pipelines can modify and
enrich your data. Understand the pros and cons
of batch processing using the Reindex, Update
by Query, and Delete by Query APIs. Learn how
to use the Painless scripting language in
Elasticsearch, and discuss both the index and
search use cases for scripting.
Elasticsearch from dev to production
Understand the best practices to secure your Elasticsearch
cluster. Learn the differences between development and
production modes, as well as how caching works. Learn how
to design for scale and how oversharding can crash your
cluster. Also learn how to optimize for read or write
throughputs. Finally, learn server configuration best practices
to consider when moving to production, including network
setup, hardware requirements, and JVM settings.
Elasticsearch cluster deployment
Learn how to back up and restore a cluster. Understand how
to leverage your architecture topology using shard allocation
awareness and forced awareness. Learn how to upgrade
your system and deal with cluster restarts. Understand the
use cases for having multiple clusters and how to leverage
both cross-cluster replication and cross-cluster search.
Elasticsearch nodes and index management
Learn how to build a fully customized architecture that
makes the most of each server using shard filtering. Manage
your time-series index like a pro with index lifecycle
management (ILM). Review the index management UI and
understand how rollups can optimize your cluster.
Elasticsearch advanced tips and tricks
Explore the challenges of distributed operations and how
Elasticsearch handles them. Learn how to use index aliases,
index templates, search templates, dynamic indexes, and
dynamic fields. Then explore some common causes of poor
search performance and learn how to properly address
them.
If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. Its a cost effective option. One on one training can be delivered too, at reasonable rates.
Submit an enquiry from any page on this site and let us know you are interested in the requirements box, or simply mention it when we contact you.
All $ prices are in USD unless it’s a NZ or AU date
SPVC = Self Paced Virtual Class
LVC = Live Virtual Class
Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.