Core Elasticsearch

Training Calendar

Training

Date

Training Time

Delivery Methods

Core Elasticsearch

<h3>About Training</h3><p>This training will guide you into an in-depth, instructor-led training course with case study discussions held by Elasticsearch developers.</p><br /><h3>What You'll Learn</h3><p>The course aims to provide a solid foundation in search and information retrieval. Starting with fundamental concepts and covers best practices, key features, and distributed search application development with Elasticsearch.</p><p>During the course there will be time for discussion as well as attendee case studies. At the end of the training you will have an in-depth understanding of how Elasticsearch works, you will be able to reliably analyze, understand, and solve common problems, and be ready to build state-of-the-art search applications.</p><br /><h3>Who Should Attend</h3><p>Developers who would like to build real-time search solutions and analytics solutions.</p><br /><h3>Outline</h3><p><strong>Introduction</strong></p><ul><li>Terminology, basic concepts, implementation, setup, and basic operations.</li><li>What is Elasticsearch?</li><li>Overview of best practices</li><li>What’s in a distribution?</li><li>Understanding Elasticsearch cluster, shards, and replicas</li><li>Discussion of configuration, APIs, and local gateway</li></ul><p><strong>Multi-Tenancy</strong></p><ul><li>Value of multiple indices, index aliases, and cross-index operations</li><li>Introduction to data flow</li></ul><p><strong>Elasticsearch Index</strong></p><ul><li>In-depth analysis of mappings, indexing, and operations</li><li>Discussion of transaction logs and Lucene indexing</li><li>Understanding configuration options, mappings, APIs, and available settings</li></ul><p><strong>Search</strong></p><ul><li>Understanding search Query DSL In-depth understanding of search components: aggregations, search types, highlighting and other options.</li><li>Overview of bitSets, filters and Lucene</li></ul><p><strong>Advanced Search and Mapping</strong></p><ul><li>Introduction to aggregations and nested document relations</li><li>Understanding nested objects and parent-child relationships</li><li>The importance of geolocation, mapping, indexing query percolation, relevancy, searching, and more</li><li>Advanced Distributed Model</li><li>Cluster state recovery, low level replication, low-level recovery, and shard allocation</li><li>How to approach data architecture</li><li>Index templates, features, and functionality</li></ul><p><strong>Big Data Design Pattern</strong></p><ul><li>In-depth content on multiple indices, overallocation, shard overallocation, node types, routing, replication, and aliases</li></ul><p><strong>Preparing for Production</strong></p><ul><li>Discussion on capacity planning and data flow</li><li>Performance tuning, more on data flow, and memory allocation.</li></ul><p><strong>Running in Production</strong></p><ul><li>Installation, configuration, memory file descriptions, and hardware</li><li>Monitoring, alerts, thread pools, information and stats API</li></ul><br />

<h3>About Training</h3><p>This training will guide you into an in-depth, instructor-led training course with case study discussions held by Elasticsearch developers.</p><br /><h3>What You'll Learn</h3><p>The course aims to provide a solid foundation in search and information retrieval. Starting with fundamental concepts and covers best practices, key features, and distributed search application development with Elasticsearch.</p><p>During the course there will be time for discussion as well as attendee case studies. At the end of the training you will have an in-depth understanding of how Elasticsearch works, you will be able to reliably analyze, understand, and solve common problems, and be ready to build state-of-the-art search applications.</p><br /><h3>Who Should Attend</h3><p>Developers who would like to build real-time search solutions and analytics solutions.</p><br /><h3>Outline</h3><p><strong>Introduction</strong></p><ul><li>Terminology, basic concepts, implementation, setup, and basic operations.</li><li>What is Elasticsearch?</li><li>Overview of best practices</li><li>What’s in a distribution?</li><li>Understanding Elasticsearch cluster, shards, and replicas</li><li>Discussion of configuration, APIs, and local gateway</li></ul><p><strong>Multi-Tenancy</strong></p><ul><li>Value of multiple indices, index aliases, and cross-index operations</li><li>Introduction to data flow</li></ul><p><strong>Elasticsearch Index</strong></p><ul><li>In-depth analysis of mappings, indexing, and operations</li><li>Discussion of transaction logs and Lucene indexing</li><li>Understanding configuration options, mappings, APIs, and available settings</li></ul><p><strong>Search</strong></p><ul><li>Understanding search Query DSL In-depth understanding of search components: aggregations, search types, highlighting and other options.</li><li>Overview of bitSets, filters and Lucene</li></ul><p><strong>Advanced Search and Mapping</strong></p><ul><li>Introduction to aggregations and nested document relations</li><li>Understanding nested objects and parent-child relationships</li><li>The importance of geolocation, mapping, indexing query percolation, relevancy, searching, and more</li><li>Advanced Distributed Model</li><li>Cluster state recovery, low level replication, low-level recovery, and shard allocation</li><li>How to approach data architecture</li><li>Index templates, features, and functionality</li></ul><p><strong>Big Data Design Pattern</strong></p><ul><li>In-depth content on multiple indices, overallocation, shard overallocation, node types, routing, replication, and aliases</li></ul><p><strong>Preparing for Production</strong></p><ul><li>Discussion on capacity planning and data flow</li><li>Performance tuning, more on data flow, and memory allocation.</li></ul><p><strong>Running in Production</strong></p><ul><li>Installation, configuration, memory file descriptions, and hardware</li><li>Monitoring, alerts, thread pools, information and stats API</li></ul><br />

Training Details

Training Time

Capacity

Prerequisites

Documents

About Training

This training will guide you into an in-depth, instructor-led training course with case study discussions held by Elasticsearch developers.

What You'll Learn

The course aims to provide a solid foundation in search and information retrieval. Starting with fundamental concepts and covers best practices, key features, and distributed search application development with Elasticsearch.

During the course there will be time for discussion as well as attendee case studies. At the end of the training you will have an in-depth understanding of how Elasticsearch works, you will be able to reliably analyze, understand, and solve common problems, and be ready to build state-of-the-art search applications.

Who Should Attend

Developers who would like to build real-time search solutions and analytics solutions.