Elasticsearch 실무 활용의 A-Z

실무에 활용하는 Elasticsearch
검색엔진 구축 CAMP

Laptop Img Elasticsearch 설치부터 활용법까지 Setting Img 단계별 커리큘럼 Mic Img 현업 전문가의 실무 노하우
  • 기간

    2019년 2월 7일
    - 2019년 3월 28일
    총 8주

  • 일정

    매주 목요일
    19:30 - 22:30
    회당 3시간, 총 24시간

  • 장소

    강남 패스트캠퍼스 강의장

  • 문의

    윤형진 매니저
    02-517-0641
    help-ds
    @fastcampus.co.kr

Elasticsearch로 실제 검색 서비스를 구현하고 싶나요?

책에는 나오지 않는 실무 노하우를 배우고 싶다면,
현업 전문가에게 직접 배우세요!

8주 후, 이런 것들이 가능해집니다.

데이터 node 추가하기, 색인 구성 및 인덱스를 분기하는 rollover,
Telegram을 이용한 Elasticsearch 설정 방법 등

*본 영상은 수강생들의 실습 이해를 돕기 위해 강사님께서 직접 제작하여 배포하신 동영상의 일부입니다.

강의
특징.

#’실무 활용’에 특화된 체계적인 커리큘럼

단순한 사용법을 넘어 환경설정, 검색 성능 최적화, 모니터링 등 실무에 활용할 수 있는 내용만 골라 커리큘럼을 구성하였습니다. 8주 후, 배운 내용을 바로 실무에 적용하여 검색 서비스를 구축하고 직접 운영하실 수 있습니다.

#현업 전문가에게 직접 배우는 실무 노하우

본 CAMP에서는 시스템엔지니어로 사내 Elasticsearch 서비스 구축 및 운영을 담당하고 계신 강사님의 강의를 들으실 수 있습니다.  다양한 서비스 운영에 Elasticsearch를 적용하고 있는 강사님의 실무 노하우를 모두 가져가세요! 또한 8회차 강의에서는 다양한 분야에 Elasticsearch를 활용하신 강사님의 특강이 진행됩니다.

#국내 유일의 Elasticsearch 한국어 커리큘럼

본 과정에서는 Elasticsearch 최신 버전을 사용하여 실습을 진행합니다.

수강
대상.

#Elasticsearch의 기본 사용법부터 운영노하우까지 체계적으로 익히고자 하는 개발자/데이터 분석가

※ notice

수강 전, 나의 선수 지식을 확인하세요!

1. Linux 계열 시스템에 접근하거나 어플리케이션을 설치할 수 있어야 합니다.
2. HTTP protocol의 장점을 살릴 수 있는 네트워크 기반 아키텍처인 RESTful API에 대해 알고 있어야 합니다.

ela

커리
큘럼.

기본 개념 및 설치부터 실무 활용 방법까지 단계별로 진행하는 체계적인 3단계 커리큘럼

Elasticsearch 시작하기

Elasticsearch Basic Usage

Elasticsearch Advanced Usage

Part 1. Elasticsearch 시작하기

1회차 Elasticsearch의 기본 개념 및 설치

Elasticsearch 기본 개념

– Elasticsearch에 대하여
– Elasticsearch의 용어 및 개념 정리

Elasticsearch 설치

– RPM, DEB로 설치하기
– 소스 코드로 설치하기

2회차 Elasticsearch의 기본 동작 및 플러그인

Elasticsearch 기본 동작

– 인덱스 생성 및 삭제, 조회
– 문서 색인 및 조회
– 문서 갱신 및 삭제
– 클러스터 정보 확인하기

Elasticsearch 플러그인

– 플러그인이란?
– 플러그인의 설치
– 한눈에 클러스터를 보기 위한 head 플러그인 활용
– 클러스터의 사용률을 보기 위한 HQ 플러그인 활용

Part 2. Elasticsearch Basic Usage

3~4회차 Elasticsearch의 환경 설정 및 클러스터 운영

Elasticsearch 환경 설정

– Elasticsearch의 핵심인 elasticsearch.yml 설정
– 힙사이즈의 중요성, jvm.options
– 로그를 어떻게 모을 것인지 설정하는 log4j2.properties

Elasticsearch 클러스터 운영

– 무중단 운영을 위한 롤링 리스타트
– 안정적인 성능 제공을 위한 샤드 분배 방법
– index setting
– 미리 정의된 template으로 인덱싱하기
– 비용을 절감하는 운영 방법 hot-warm data node

Elasticsearch API 활용하기

– 클러스터 운영 _cluster API
– 클러스터 인덱스 마이그레이션 _reindex API
– 벌크 인덱싱 _bulk API
– 그 외 운영에 유용한 APIs

Part 3. Elasticsearch Advanced Usage

5~6회차 Elasticsearch 검색엔진 활용 및 성능 최적화, 모니터링

검색엔진으로 Elasticsearch 활용하기

– 인덱스 생성 과정
– 분석기 변경 방법
– 쿼리 생성

Elasticsearch 색인 기능 최적화

– 필요하지 않다면 쓰지 말아야 할 기능들, _all 필드
– 미리 정해놓은 스키마로 리소스를 절약할 수 있는 static mapping 적용하기
– 인덱싱 된 데이터를 검색 결과에 반영할 수 있도록 refresh_interval 변경하기

Elasticsearch 검색 성능 최적화

– 검색에 유리하도록 쿼리 튜닝하기
– 검색 성능을 위해 샤드 배치를 결정하는 노하우

Elasticsearch 모니터링

– 데이터의 누락이 발생하는 순간, rejected
– _cat API로 클러스터 상태 모니터링 하기
– _stats API로 클러스터의 리소스 사용 지표 모니터링 하기

7회차 Elasticsearch의 성능 테스트 및 오픈소스 활용

Elasticsearch 성능 테스트

– ‘어떻게 해야 정확한 성능을 테스트할 수 있을까?’ 시나리오 만들기
– 성능 테스트 환경
– 성능 테스트 결과 해석

운영에 도움을 주는 오픈소스 툴

– 다양한 배치 작업이 가능한 curator
– 인덱스 데이터를 마이그레이션 할 수 있는 elasticdump
– 쉽게 배포하고, 쉽게 작업할 수 있는 ansible
– 한 순간도 놓치지 않고 모니터링 할 수 있는 외부 notification pusher 사용

Part 4. Elasticsearch 실무자 특강

8회차 다양한 분야에 활용되는 Elasticsearch 사례

현업에서 사용 중인 Elasticsearch

– e-commerce 상품 검색 플랫폼
– 로그 수집/ 분석 플랫폼
– 모니터링 플랫폼

* 강의와 실습 진행은 Elasticsearch 6.4 버전 기준으로 진행됩니다.
* 강의 커리큘럼의 세부 내용과 순서는 일부 변경될 수 있습니다.

#본 캠프에서 다루게 될
강의자료 예시.

ela_1

수강
후기.

박요한님_정방

데이터 분석을 위해서는 수집, 탐색, 전처리와 같은 과정들이 굉장히 중요하다고 생각합니다. 그만큼 이 과정들에서의 시간과 노력을 줄이는 것이 관건인 셈이죠. 그런 면에서 본 강의는 그 시간과 노력을 확실하게 줄여줍니다. 또한, 현업에 종사하고 계시는 강사님께 대형 프로젝트 경험을 배울 수 있는 좋은 시간이기도 합니다. 여러분도 이 강의를 통해 데이터 엔지니어 업무나 데이터 분석 관련 일을 하는데 필요한 팁들을 얻어 가시면 좋을 것 같습니다.

강사
소개.

박상헌 강사님

현재 다양한 서비스의 로그집계, 통계, 분석을 위한 클러스터와 다음 증권 등의 검색엔진 서비스를 위한 클러스터 등, 150여 개의 Elasticsearch 클러스터를 구성하고 운영하고 있습니다. 현업에서 쌓은 경험과 노하우를 본 강의를 통해 모두 전달드리겠습니다.

[약력]

현) 시스템엔지니어
– 사내 Elasticsearch 서비스 구축 및 운영 담당

[실무자 특강] 정호욱 강사님

[약력]

현) WithInnovation(여기어때) 플랫폼인프라개발실 실장
– Facebook Korea Elasticsearch User Group 운영진
– 삼성전자, NAVER, Yahoo Korea 등에서 Software Engineer로 근무
– 쿠팡, 미미박스, Gruter에서 Elasticsearch Specialist로 검색 엔진 개발
– [실무 예제로 배우는 Elasticsearch 검색엔진-기본편 & 활용편] 집필

ELASTICSEARCH 실무 활용의 A-Z

실무에 활용하는 ELASTICSEARCH 검색엔진 구축 CAMP

일    정 2019.2.7.~ 2019.3.28 (총 8주)
매주 목요일 19:30 ~ 22:30 | 회 당 3시간, 총 24시간
준비물 개인 노트북 사용
(본인 PC에 맞는 개발 환경 설정 및 원활한 개별 실습을 위하여)
장    소 강남 패스트캠퍼스 강의장
문    의 윤형진 매니저 : 02-517-0641
궁금하신 사항이 있으면 언제든 연락주세요 🙂

정가 110만 원

※출시알림을 신청하시면, 다음 기수 강의정보를 가장 먼저 받아보실 수 있습니다.
※할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

출시알림 하기

강의장 안내