Course structure
Elasticsearch data modeling
Learn the details of how strings are analyzed andindexed in Elasticsearch. Learn how to designand model fields in your documents, includingdiscussions on granular fields and importantnaming conventions with the Elastic CommonSchema. Learn why denormalizing documents issuggested, and how you can do it. Understand inwhich use cases denormalizing is not enoughand how you can leverage nested fields, as wellas join fields
Elasticsearch data processing
Learn how ingest pipelines can modify andenrich your data. Understand the pros and consof batch processing using the Reindex, Updateby Query, and Delete by Query APIs. Learn howto use the Painless scripting language inElasticsearch, and discuss both the index andsearch use cases for scripting.
Elasticsearch from dev to production
Understand the best practices to secure your Elasticsearchcluster. Learn the differences between development andproduction modes, as well as how caching works. Exploreitems to consider when moving to production, includingindex aliases, index templates, search templates, dynamicindexes, and dynamic fields.
Elasticsearch cluster deployment
Learn how to back up and restore a cluster. Understand howto leverage your architecture topology using shard allocationawareness and forced awareness. Learn how to upgradeyour system and deal with cluster restarts. Understand theuse cases for having multiple clusters and how to leverageboth cross-cluster replication and cross-cluster search.
Elasticsearch nodes and index management
Understand what dedicated nodes are and how they can beapplied to different use cases. Learn how to build a fullycustomized architecture that makes the most of each serverusing shard filtering. Manage your time-series index like apro with index lifecycle management (ILM). Review the indexmanagement UI and understand how rollups can optimizeyour cluster.
Elasticsearch advanced tips and tricks
Explore the challenges of distributed operations and howElasticsearch handles them. Learn how to design for scaleand how oversharding can crash your cluster. Also learnhow to optimize for read or write throughputs. Then exploresome common causes of poor search performance andlearn how to properly address them. Finally, learn serverconfiguration best practices to consider when moving toproduction, including network setup, hardwarerequirements, and JVM settings.