You are on page 1of 4

ELASTIC STACK COURSE OUTLINE

ELASTICSEARCH ENGINEER COURSE INFORMATION

This course is designed for both new Elasticsearch users and Elasticsearch professionals. It begins Audience
with the basics for getting started with the Elastic Stack, then quickly dives deep into topics ranging Software Developers
from optimizing search performance to building efficient clusters. You will learn about various ways to Software Engineers
ingest and process data, how to write complex search requests and work with their responses, Data Architects
System Administrators
strategies for scaling your clusters up or down, managing indices in large clusters and multiple
DevOps
clusters, general cluster management and troubleshooting recommendations.

Duration
After completing this course, you will be well on your way to becoming an Elastic Certified Engineer. 24 hours

Language
LESSONS English

All lessons include a hands-on lab.


Prerequisites
• No prior knowledge of the Elastic Stack
Getting started Data modeling
required
Learn how Elasticsearch and the components of Learn about how Elasticsearch is handling • Working knowledge of Linux terminal
the Elastic Stack work together to solve a myriad strings in your documents. Grasp the commands and editors recommended
of use cases and real-world problems. differences between keywords and text fields.
Understand the type of data Elasticsearch users Use a mapping to configure how Elasticsearch Requirements
typically work with. Learn the many ways to send should store and access data. Learn about • Stable internet connection
data into Elasticsearch. Learn the basics of how commonly used field data types and some • Mac, Linux, or Windows
• Latest version of Chrome or Firefox
Kibana can be used to search and analyze data. specialized types designed for various use cases
(other browsers not supported)
in search or analytics. Learn about analyzers, its
• Disable any ad blockers and restart
anatomy, and how to build custom analyzers.
your browser before class
Learn to use tools like dynamic templates and
dynamic field mapping to automate mapping
creation.

Continued on the next page

elastic.co | © 2022 Elasticsearch B.V. All rights reserved.


ELASTIC STACK COURSE OUTLINE

ELASTICSEARCH ENGINEER
LESSONS
All lessons include a hands-on lab.

You know, for Search The one about shards


Learn about Elasticsearch’s own Query DSL, the search language for Data in indices is stored in one or more shards. Learn how shards make
Elasticsearch. Learn the structure of the queries and what Elasticsearch distributed search possible and how replica shards can be used for high
returns, particularly how Elasticsearch scores documents. Start with some availability and to improve search performance. Learn when to scale your
basic queries and compose more complex search requests. Learn the cluster up or down. Explore the anatomy of write and search operations
good practices when building a search application using search templates to see how shards are communicating with each other.
and async search.
Data management
Data processing Learn how to manage indices, from creation to migration to cold storage
Mappings are great for optimizing data storage. But if the data itself needs and backup. See how features like data streams, index templates, and
to be changed, it passes through a data processor before it gets indexed. index lifecycle management can be used to automate the whole process.
Learn about different tools in the Elastic Stack that can be used to process
data and in which situation you should use them. Learn about important Cluster management
use cases for enriching data and how to set it up with Elasticsearch. Learn Learn about replicating your data on multiple clusters and how to search
about the power of runtime field and how to define them using across different clusters. Learn how to optimize search performance by
Elasticsearch’s own scripting language: Painless. debugging complex queries or improving slow search requests. Learn
about relevance and relevance tuning. Learn how to understand the
Elasticsearch aggregations health of your cluster, diagnose health issues, and troubleshoot.
Explore aggregations in detail, including the different types of
aggregations, how to perform metric and bucket aggregations, and
information on how to use some of the more common aggregations. Learn
how to combine aggregations to answer any questions you have on a
dataset. Learn how to transform Elasticsearch indices to perform more
efficient aggregations.

elastic.co | © 2022 Elasticsearch B.V. All rights reserved.


ELASTIC STACK COURSE OUTLINE

ELASTICSEARCHエンジニア このコースについて

このコースは、Elasticsearchをはじめて使うユーザーと、Elasticsearchを利用するプロフェッショナル向けに設計 コース対象者
されています。Elastic Stackを導入するための基本的な内容から始め、検索パフォーマンスの最適化や効率的 ソフトウェア開発者
なクラスターの構築など、複雑で広範なトピックへと進みます。受講者はこのコースで、データをインジェスト、処 ソフトウェアエンジニア
理するさまざまな方法のほか、複雑な検索リクエストの記述や回答に対処する方法、クラスターのスケールアッ データアーキテクト
システム管理者
プとスケールダウンの戦略、大規模および複数クラスターのインデックス管理、一般的なクラスター管理とトラブ
DevOps
ルシューティングで推奨される手法について学習します。

講座時間数
Elastic認定エンジニアを目指す方に最適なコースです。 24時間

言語
授業形式 英語、日本語

すべての授業にハンズオンラボを含みます
スキルと知識
Elastic Stackに関する知識は必要ありま
はじめに データモデリング
せん
無数のユースケースや現実世界の問題を解決する場 Elasticsearchがドキュメント内の文字列を処理する Linuxターミナルコマンドおよびエディター
面で、ElasticsearchとElastic Stackのコンポーネント 方法について学習します。学習者ははじめに、キー の操作知識があることが望ましい
が連携する仕組みを説明します。またElasticsearch ワードとテキストフィールドの違いについて学びます。
のユーザーが典型的に扱うデータのタイプを確認しま またマッピングを使用し、Elasticsearchデータの格納 環境要件
す。さらに、Elasticsearchにデータを送信する多数の とアクセスの方法を設定します。このモジュールでは 安定したインターネット接続
方法と、データの検索と分析にKibanaを活用する基 一般的に使用されるフィールドデータタイプのほか、 Mac / Linux / Windows PC
最新のバージョンのChromeまたは
礎的な方法について説明します。 検索や分析のさまざまなユースケースを想定して設
Firefox(他のブラウザーはサポートされて
計されたいくつかの特殊なフィールドデータタイプに
いません)
ついて学習します。アナライザーについての学習で
受講前に、ブラウザーのポップアップブ
は、アナライザーの構造のほか、カスタムアナライ ロック機能を無効化し、再起動してください
ザーの構築方法を学びます。さらに、マッピング作成
を自動化する動的テンプレートや、動的フィールド
マッピングなどのツールについて学習します。
次のページへ

elastic.co | © 2022 Elasticsearch B.V. All rights reserved.


ELASTIC STACK COURSE OUTLINE

ELASTICSEARCHエンジニア
授業形式
すべての授業にハンズオンラボを含みます

検索の象徴 シャードについて
Elasticsearchに使用する独自の検索言語、Query DSLについて学びます。クエリ インデックス内のデータは、1つ以上のシャードに格納されています。このモ
の構造と、そのクエリにElasticsearchが返すデータについて、特にElasticsearch ジュールでは、シャードが分散型の検索を可能にするメカニズムと、レプリカ
がドキュメントにスコアを付与する仕組みについて学習します。はじめにいくつかの シャードを活用して高可用性や検索パフォーマンスを向上させる手法について学
基本的なクエリを取り上げ、その後、より複雑な検索リクエストに挑戦します。また 習します。さらに、クラスターのスケールアップ、スケールダウンを実施すべきタイ
検索テンプレートと非同期検索を使って検索アプリを開発する際に、一般的に推奨 ミングについて学びます。書き込みと検索操作に関する解剖学的分析に挑み、複
されるプラクティスについて学びます。 数のシャードが相互に通信する仕組みを把握します。

データ処理 データ管理
マッピングは、データストレージの効率化に非常に有効です。しかし、データ自体を インデックス作成から、Coldストレージやバックアップへの移行までのフェーズ
変更する場合は、インデックスする前にデータ処理が必要です。ここでは、Elastic で、インデックスを管理する方法を学びます。データストリームやインデックステン
Stackに内蔵された様々なデータ処理ツールと、それぞれのツールを使用すべき状 プレート、インデックスライフサイクル管理などの各種機能を使用して、このプロセ
況について学習します。重要なユースケースをサポートするデータエンリッチ、およ ス全体を自動化する手法を説明します。
び、Elasticsearchでデータエンリッチをセットアップする方法についても学習しま
す。さらに、ランタイムフィールドの威力と、Elasticsearch独自のスクリプト言語、
Painlessを使ってランタイムフィールドを定義する方法を説明します。 クラスター管理
複数のクラスター同士でデータを複製する方法、および、異なるクラスターを横断
Elasticsearchのアグリゲーション して検索を実行する方法を学びます。複雑なクエリのデバッグや、低速な検索リ
アグリゲーションについて詳しく学習します。アグリゲーションの多様な種類のほ クエストを改善することにより、検索パフォーマンスを最適化する方法を説明しま
か、メトリックとバケットアグリゲーションの実行方法、より一般的なアグリゲーション す。さらに、関連性と関連性調整について学びます。クラスターの健全性を理解
の活用方法について取り上げます。また、複数のアグリゲーションを組み合わせ、 し、健全性の問題を診断、およびトラブルシューティングする方法も学習します。
1つのデータセットであらゆる質問に回答するための手法を学びます。
Elasticsearchインデックスを変換し、アグリゲーションをより効率的に実行する方
法についても学習します。

elastic.co | © 2022 Elasticsearch B.V. All rights reserved.

You might also like