BioAuthor of Apache Solr Cookbook series and Elasticsearch Server books, father, Sematext consultant and co-founder of http://solr.pl blog where he tries to share his knowledge. Currently working as search consultant, software engineer and trainer at Sematext Group, Inc. Mainly focused on Lucene, Solr, Elasticsearch and log centralization solutions.
Search engine is a perfect candidate for a microservice component inside you architecture. Docker is a perfect container that we can use to pack up Elasticsearch. In this talk we start by learning how to run Elasticsearch in a Docker containers. However, this is only the beginning. Running containerized Elasticsearch nodes and doing that effectively and at scale takes a little more knowledge and work. Sure, containers can be easily started and stopped, but how do you do that with Elasticsearch inside them? Because of that, in this talk we’ll quickly run over the basic Docker+Elasticsearch setup and focus on harder problems like: * Architecting for Elasticsearch fault tolerance and high availability in containerized setup - using sharding, replication, node and shard-awareness for keeping your cluster green * Running Elasticsearch in different modes with re-usability in mind * Optimizing and tuning Elasticsearch for popular use cases like ELK * Ops/Devops - monitoring Elasticsearch & Docker together - which metrics to watch, what they mean, how to act on them and first of all, how to watch them