Kakao 실무자에게 배우는 가장 최신의 Elasticsearch 실무 노하우!

할인마감 → D-

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

겪어보지 않고는 알 수 없는 Elasticsearch 실무.
실제 구축부터 운영까지 현업 전문가의 노하우를 배워가세요!

#Elasticsearch
#설치부터활용법까지
#활발한 피드백

기간 & 일정

2020. 1. 8 ~ 2020. 2. 26
수 19:30 ~ 22:30
주 1회, 총 8회

장소 & 준비물

패스트캠퍼스 강남강의장
강남역 4번 출구, 미왕빌딩
개인 노트북

문의

02-568-9886
help-ds@fastcampus.co.kr

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

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

실무자의 노하우 그대로!
설치부터 활용까지 제대로 배울
국내 유일 한국어 커리큘럼!

intro_motion2019

* 이미지 출처: if kakao 개발자 컨퍼런스 홈페이지

* 강사님의 컨퍼런스 발표자료 일부입니다.

* 강사님의 컨퍼런스 발표자료 일부입니다.

박상헌 강사님과 함께라면
8주 후, 이런 것들이 가능해집니다.

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

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

강의
특징.

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

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

#카카오 Elasticsearch 서비스 구축/운영 담당자에게 직접 배우는 실무 노하우

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

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

본 과정에서는 Elasticsearch 최신 버전을 사용하여 실습을 진행합니다. 최신 Elasticsearch를 배울 수 있는 유일한 한국어 교육과정입니다.

공부도 하고!
학습지원금도 받고!

결제액의 10%를 학습지원금으로 드립니다.

패스트캠퍼스의 수강의지를 강화하기 위한 지원금 제도를 운영합니다
패캠이 제안하는 학습 목표를 달성하고 커리어 이상의 성취감을 얻어가길 바랍니다.

*학습지원금은 제세공과금(22%)을 제하고 드립니다.

과제/학습노트

100% 제출

수강
대상.

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

※ notice

수강 전, 선수지식을 꼭 확인해주세요!😀

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

ela

커리
큘럼.

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

icon_step1-3@3x

Elasticsearch 시작하기

icon_step2-3@3x

Elasticsearch Basic Usage

icon_step3-3@3x

Elasticsearch Advanced Usage

Part 1. Elasticsearch 시작하기

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

Elasticsearch 기본 개념

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

Elasticsearch 설치

– 패키지 매니저로 설치하기
– 소스 코드로 설치하기
– Kibana Dev Tools 활용하기

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

Elasticsearch 기본 동작

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

Elasticsearch 플러그인

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

Part 2. Elasticsearch Basic Usage

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

Elasticsearch 환경 설정

– Elasticsearch의 핵심인 elasticsearch.yml 설정
– 힙사이즈의 중요성, jvm.options

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의 Shard 설정 결정 및 오픈소스 활용

Elasticsearch의 Shard 설정 결정

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

– 다양한 배치 작업이 가능한 curator
– 쉽게 배포하고, 쉽게 작업할 수 있는 ansible
– 한 순간도 놓치지 않고 모니터링 할 수 있는 외부 notification pusher 사용

Part 4. Elasticsearch 실무자 특강

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

현업에서 사용 중인 Elasticsearch

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

QnA.

Q. 어떤 버전의 Elasticsearch로 진행되나요?

진행일 기준 Elasticsearch 최신 버전 기준의 내용으로 진행됩니다.

Q. 실습을 위한 랩탑 사양은 어떻게 되나요?

원활한 실습 진행을 위해 AWS instance가 수강 기간 중 제공됩니다. 따라서 개인 랩탑 사양은 크게 중요하지 않습니다.

#수업에서 다루게 될
강의자료 예시.

ela_1

수강
후기.

박요한님_정방

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

강사
소개.

박상헌 강사님

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

[약력]

현) 카카오 시스템엔지니어
– Elasticsearch 서비스 구축 및 운영

* Github: https://github.com/benjamin-btn

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

[약력]

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

image_1@2x
image_2@2x
image_3@2x
image_4@2x
image_5@2x

수강료안내.

강의 정보, 한 번 더 확인!

기 간 : 2020. 1. 8 ~ 2020. 2. 26
일 정 : 수요일 19:30 ~ 22:30 (주 1회, 총 8회)
준비물 : 개인 노트북
장 소 : 패스트캠퍼스 강남 본원

할인 적용가 117만원 정가 130만원

10% 할인 진행 중!(-12/19)

✓ 매주 목요일마다 가격이 변경됩니다.
✓ 본 코스는 결제 순으로 마감되는 코스입니다.
✓ 개강 전날 18:00에 모집이 마감됩니다. 미리 결제하고 수강 기회를 놓치지 마세요!
✓ 수강 인원이 10명 미만인 경우, 또는 내부 사정으로 인해 부득이하게 폐강될 수 있습니다.

다음 모집은 언제죠?

출시알림을 신청해주세요

최저가로 강의를 수강할 수 있게, 강의 홍보 시작 시 가장 먼저 메일을 보내드립니다.

학습 지원 프로젝트

공부도 하고! 학습지원금도 받고!

*학습지원금(제세공과금 22% 차감 후 지급)은 강의마다 개인마다 상이할 수 있습니다.

학습 목표. 과제 및 학습노트 제출

교육 일정 3일 후(토요일) 24시까지 학습노트 제출.
학습노트 접수 여부는 접수 시간으로 판단합니다.
[학습노트 제출 일정]
1회차: 8월 24일(토)까지 학습노트 작성 후 제출
2회차: 8월 31일(토)까지 학습노트 작성 후 제출
3회차: 9월 7일(토)까지 학습노트 작성 후 제출
4회차: 9월 21일(토)까지 학습노트 작성 후 제출
5회차: 9월 28일(토)까지 학습노트 작성 후 제출
6회차: 10월 5일(토)까지 학습노트 작성 후 제출
7회차: 10월 19일(토)까지 학습노트 작성 후 제출
8회차: 10월 26일(토)까지 학습노트 작성 후 제출

학습지원금을 받으려면?

미션을 모두 완료하면 신청페이지를 통해 신청 가능합니다.
다만, 강의 종료 후 30일 이내에 신청페이지를 통해서 신청해주셔야 합니다.
아래의 환급신청 링크로 신분증 사본 / 환급받을 통장사본을 제출 (반드시 본인 명의로만 가능)해 주세요.
결제한 수강료의 10% (환급 금액의 22% 제세공과금으로 차감) 를 드리며, 학습지원금은 개인마다 상이할 수 있습니다.

환불규정

* 학습지원금은 기수강생 할인만 중복 적용이 가능합니다. (기타 다른 이벤트와 중복 적용이 불가합니다.)
* 과제물이 허위로 작성되거나 표절일 경우 환급이 거절될 수 있습니다.
* 환불은 환불규정(https://www.fastcampus.co.kr/refund/)에 따라 진행됩니다. 규정에 의거하여 환불금액이 없을 수 있습니다.

{ FASTCAMPUS COMMUNITY MEMBERSHIP }

패스트캠퍼스 오프라인 강의를 수강하셨다면!
별도의 가입절차없이 패스트캠퍼스 커뮤니티 멤버쉽 회원이 됩니다.
커뮤니티 멤버쉽은 수강 후 1년 동안 유지되며,
오직 멤버들만을 위한 비공개 스터디클럽, 네트워킹행사, 세미나 등 비정기적 행사에 모실 예정입니다.

강의장 안내

[ 유의사항 및 환불규정 ]

* 모든 패스트캠퍼스 오프라인 파트타임 교육은 개강 전일 18시에 모집이 마감됩니다.
* 상황에 따라 사전 공지 없이 모집이 조기 마감되거나 할인이 연장될 수 있습니다.
* 수강 인원 확인을 위하여, 즉시 결제가 어려운 경우에도 반드시 수강신청을 먼저 진행해주시기 바랍니다.
* 수강생의 결석이나 지각 등으로 발생한 손해에 대해서는 별도의 보상을 제공하지 않습니다.

* 다음과 같은 사유 등으로 인해 강의가 폐강될 수 있으며, 폐강 시 학원법에 따라 반환 사유 발생일로부터 5 영업일 이내에 수강료를 환불해드립니다.
– 모집된 수강인원이 10명 이하일 경우
– 강사의 갑작스러운 사고 및 건강 상의 이유
– 천재지변
: 위의 사유로 강의가 폐강될 경우, 학원법 제 18조에 따라 오프라인 강의 취소/환불 정책을 준용하여 환불 처리되며, 모객 부진으로 폐강 시에는 최소 개강일로부터 7일 전에는 폐강 여부를 안내해드립니다.

* 총 수강기간 1개월 이내 기준 취소 및 환불 규정 안내
– 환불금액은 정가가 아닌 실제 결제금액을 기준으로 계산됩니다.
– 수업 시작 전 환불 신청 시 전액 환불됩니다.
– 수강 시작 후 환불 신청 시 하기 수업 시수를 기준으로 학원법 환불규정에 따라 환불 가능합니다.
: 환불요청일시 기준 수업시수 1/3 경과 전 : 수강료 2/3 환불
: 환불요청일시 기준 수업시수 1/2 경과 전 : 수강료 1/2 환불
: 환불요청일시 기준 수업시수 1/2 경과 후 : 환불금액 없음

* 기타 환불 관련 안내
– 환불 의사를 밝힌 다음날부터 계산하여 환불합니다.
– 환불금액은 수업시간을 기준(반올림)으로 산정합니다.
– 환불금액의 10원 미만은 절삭합니다.
– 반환 사유 발생 시 5 영업일 이내 환불됩니다.
: PG사와 카드사의 상황에 따라 환불이 지연될 수 있습니다
– 1개월 산정 기준은 민법 제 160조(역에 의한 계산)을 적용합니다.
: 실제 일수와 상관없이 수업시작일이 3월 7일인 경우, 1개월은 4월 6일까지 입니다.
: 단, 수업 시작일이 1월 31일인 경우, 1개월은 월의 말일인 2월 28일까지 입니다.