Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Devops & Infra

ElasticSearch Essential

This course will teach you how to understand the internal operations, monitor, and troubleshoot based on cases that are essential for operating an ElasticSearch cluster. Through this course, you will be able to operate an ElasticSearch cluster more stably.

(4.9) 58 reviews

1,078 learners

  • alden
elasticsearch
클러스터
Elasticsearch

Reviews from Early Learners

What you will learn!

  • ElasticSearch Basic Concepts

  • ElasticSearch Monitoring

  • Understanding ElasticSearch in action

  • ElasticSearch Troubleshooting

Want to get the most out of ElasticSearch?
Principles + Monitoring + Troubleshooting all in one!

ElasticSearch cluster
Key know-how for the field.

Elasticsearch, an open-source distributed search engine

With its easy installation using RPM and Rest API-based usability, ElasticSearch quickly joined the ranks of well-known open source tools. In particular, with the accelerated transition to Kubernetes-based container environments, the need for systems capable of fast and reliable log collection and querying has grown, and ElasticSearch is gaining traction as a viable alternative.

Many services build and operate log collection systems based on ElasticSearch, thanks to its ease and speed of startup. However, as this ease and speed of launch increases, various unforeseen issues arise as the service grows beyond a certain scale.

ElasticSearch can be deployed as a cluster. Therefore, if properly configured for its intended use, it can deliver the desired performance and operate reliably enough that service is not affected even if one or two nodes fail. Deploying ElasticSearch as a cluster requires a thorough understanding of the underlying concepts and technologies.

Our goal is to understand the 'core behavior' of ElasticSearch.

ElasticSearch is evolving rapidly, and its version upgrade cycle is correspondingly rapid. However, there are internal operations that remain unchanged even after each version upgrade. Understanding these internal mechanisms is essential for stable operation. In particular, understanding how indexing and searching work and the importance of shard sizing is crucial for responding appropriately when cluster issues or performance issues arise.

Therefore, this lecture won't cover a specific version of ElasticSearch. Instead, it will explain core behaviors that apply equally across all versions , and through case studies, it will cover how to monitor clusters and how to handle issues when they arise. We hope you'll gain a solid understanding of the underlying principles that can be applied and applied regardless of the version of ElasticSearch you're running.


Practical use of ElasticSearch
Solves fundamental problems .

If you have any concerns like this, please pay attention!

Those who have already built and are using an ElasticSearch cluster

Those experiencing service stability issues due to frequent failures in the ElasticSearch cluster

Anyone considering introducing ElasticSearch to their project or service

💬 “I want to run ElasticSearch stably, but I lack basic knowledge about ElasticSearch.”

Understanding how ElasticSearch indexing and searching work will help you understand why the number of shards matters. We'll provide you with the fundamental knowledge needed to manage these operations.

💬 “I keep having issues with my ElasticSearch cluster, and it’s hard to figure out what’s causing them and how to fix them.”

Understanding the internal workings of a system makes it easier to pinpoint the source of problems when they occur. This course will provide you with the fundamental knowledge needed for troubleshooting .


ElasticSearch Essential
4-Step Guide to the Core

Step #1
Let's take a look at ElasticSearch.

We'll explore the overall features of ElasticSearch and the essential concepts required for its operation. We'll explore what a cluster is, what a node is, and the characteristics of ElasticSearch as a cluster. We'll also learn about fundamental concepts like indexes, shards, and mapping.

✅ You will be able to understand the essential concepts needed to operate ElasticSearch.

Step #2
Understand the inner workings of ElasticSearch.

We'll explore how indexing and searching are handled within ElasticSearch, why the number of shards matters, and what to watch out for. You'll also understand the differences between text and keyword type fields and learn when and how to best utilize them.

✅ Understand how indexing and searching work inside ElasticSearch.

Step #3
Learn how to monitor ElasticSearch.

ElasticSearch provides an interface for viewing various information via the CAT API. We'll examine the most commonly used CAT APIs, including CAT health, nodes, indices, and shards, and learn when to utilize each. You'll learn which metrics to monitor when monitoring your ElasticSearch cluster and what they mean.

✅ Learn how to monitor your ElasticSearch cluster and understand what key monitoring metrics mean.

Step #4
Find solutions to issues that occur in your ElasticSearch cluster.

Operating an ElasticSearch cluster can lead to various failures depending on the situation. We'll examine the most common failure scenarios, case-by-case, and learn how to troubleshoot ElasticSearch clusters by identifying their causes and resolving the issues.

✅ Find and resolve issues that occur in your ElasticSearch cluster.

I will share my ElasticSearch know-how gained from my field experience.

I have been working on building and operating ElasticSearch clusters at Kakao for over three years and have written the book, “ ElasticSearch Operation Know-How from the Basics .”

Currently, I work as an SRE at Carrot Market, sharing various knowledge through Brunch and Tistory , and also creating open source related to ElasticSearch.
I hope this lecture will help many people use ElasticSearch 🙂

Elasticsearch, Elasticsearch

Q&A 💬

Q. Can I take the course even if I don't know anything about ElasticSearch?

No. This course does not cover building ElasticSearch, so basic experience is required.

Q. How much operational experience do I need to have with ElasticSearch clusters?

Even if it's not a large scale, it's enough to have some experience building a basic cluster and indexing documents.

Recommended for
these people

Who is this course right for?

  • People who want to use ElasticSearch in their work

  • Anyone with experience with ElasticSearch who wants to solidify their foundation

Need to know before starting?

  • Basic Linux Commands

  • Basic ElasticSearch deployment experience

Hello
This is

1,578

Learners

96

Reviews

61

Answers

4.9

Rating

3

Courses

네이버 클라우드, 카카오, 위버스 컴퍼니를 거쳐 지금은 당근마켓에서 안정적인 서비스 운영을 위해 SRE 로 일을 하고 있습니다.

리눅스 커널 이야기기초부터 다지는 ElasticSearch 운영 노하우 두 권의 책을 집필 했습니다.

Curriculum

All

19 lectures ∙ (3hr 10min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

58 reviews

4.9

58 reviews

  • 김형준님의 프로필 이미지
    김형준

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    elasticSearch 강의 중 최고입니다. 이 강의를 듣고 엘라스틱 서치의 본질적인 부분을 알 수가 있었고 엘라스틱서치에 대해서 어떻게 접근해야 할지 깨달았습니다. 마지막으로 강사님 목소리가 너무 좋았습니다. 👍 저에게 2022년의 마지막 선물이 아닌가 하네요! 너무 감사합니다! 다가오는 2023년 새해 복 많이 받으세요! 🙇🏻

    • 김범수님의 프로필 이미지
      김범수

      Reviews 5

      Average Rating 5.0

      5

      100% enrolled

      모니터링과 트러블 슈팅을 가르쳐주셔서 입문자가 쉽게 만나보지 못했던 소중한 경험을 공유받을 수 있음에 감사합니다.

      • 개탱이피스님의 프로필 이미지
        개탱이피스

        Reviews 23

        Average Rating 5.0

        5

        100% enrolled

        강의 제목처럼 운영에 관한 ElasticSearch Essential 인 것 같습니다. 책도 사서 읽어봐야겠습니다 좋은 강의 감사합니다

        • 데릭로님의 프로필 이미지
          데릭로

          Reviews 71

          Average Rating 5.0

          5

          61% enrolled

          도움이 되는 강의입니다.

          • Coffee_Cat님의 프로필 이미지
            Coffee_Cat

            Reviews 14

            Average Rating 4.8

            5

            100% enrolled

            정말 핵심적인 내용만 쏙 뽑아서 들을 수 있었습니다~!

            $26.40

            alden's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!