logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

엘라스틱 스택 개발부터 운영까지

엘라스틱 스택 개발부터 운영까지

(데이터 수집, 변환, 분석, 시각화를 위한 엘라스틱서치, 로그스태시, 비츠, 키바나의 모든 것, 2022 세종도서 학술부문 선정작)

김준영, 정상운 (지은이), 박재호 (감수)
책만
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
31,500원 -10% 0원
1,750원
29,750원 >
31,500원 -10% 0원
0원
31,500원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 28,000원 -10% 1400원 23,800원 >

책 이미지

엘라스틱 스택 개발부터 운영까지
eBook 미리보기

책 정보

· 제목 : 엘라스틱 스택 개발부터 운영까지 (데이터 수집, 변환, 분석, 시각화를 위한 엘라스틱서치, 로그스태시, 비츠, 키바나의 모든 것, 2022 세종도서 학술부문 선정작)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791189909321
· 쪽수 : 592쪽
· 출판일 : 2021-08-19

책 소개

어느덧 엘라스틱 스택은 검색 엔진을 넘어서 데이터 처리 시스템의 최강자로 자리 잡았다. 이 책에서는 빠르게 변화하는 세상에서 엘라스틱 스택을 지렛대로 삼아 기업의 생존 능력을 극대화하는 방법을 체계적으로 정리한다.

목차

1부 | 엘라스틱 스택 개요
1장 엘라스틱 스택이란
__1.1 엘라스틱서치의 탄생
__1.2 엘라스틱 스택으로 발전
__1.3 엘라스틱 스택의 구성요소
____1.3.1 엘라스틱서치: 분산 검색 엔진
____1.3.2 키바나: 시각화와 엘라스틱서치 관리 도구
____1.3.3 로그스태시: 이벤트 수집과 정제를 위한 도구
____1.3.4 비츠: 엣지단에서 동작하는 경량 수집 도구
____1.3.5 기타 솔루션
__1.4 엘라스틱 스택의 용도
____1.4.1 전문 검색 엔진
____1.4.2 로그 통합 분석
____1.4.3 보안 이벤트 분석
____1.4.4 애플리케이션 성능 분석
____1.4.5 머신러닝
__1.5 빅데이터 플랫폼의 일부로 동작하는 엘라스틱 스택
____1.5.1 엔터프라이즈 데이터 버스인 카프카와 연동
____1.5.2 하둡 생태계와 연동
____1.5.3 관계형 데이터베이스와 연동
__1.6 유사 제품과의 비교
____1.6.1 엘라스틱서치의 유사 제품군
____1.6.2 로그스태시/비츠의 유사 제품군
____1.6.3 키바나의 유사 제품군
____1.6.4 엘라스틱 스택의 유사 제품군
__1.7 체계적인 문서화와 활발한 공동체 지원
__1.8 정리

2장 윈도우 실습 환경 구성
__2.1 설치 준비
__2.2 엘라스틱서치 설치
____2.2.1 엘라스틱서치 다운로드
____2.2.2 엘라스틱서치 실행
__2.3 키바나 설치
____2.3.1 키바나 다운로드
____2.3.2 키바나 실행
__2.4 엘라스틱 스택 라이선스 확인
__2.5 특정 버전 다운로드
__2.6 정리

2부 | 엘라스틱 스택 구성요소
3장 엘라스틱서치 기본
__3.1 준비 작업
____3.1.1 엘라스틱서치 요청과 응답
____3.1.2 키바나 콘솔 사용법
____3.1.3 시스템 상태 확인
____3.1.4 샘플 데이터 불러오기
__3.2 인덱스와 도큐먼트
____3.2.1 도큐먼트
____3.2.2 인덱스
__3.3 도큐먼트 CRUD
____3.3.1 인덱스 생성/확인/삭제
____3.3.2 도큐먼트 생성
____3.3.3 도큐먼트 읽기
____3.3.4 도큐먼트 수정
____3.3.5 도큐먼트 삭제
__3.4 응답 메시지
__3.5 벌크 데이터
__3.6 매핑
____3.6.1 다이내믹 매핑
____3.6.2 명시적 매핑
____3.6.3 매핑 타입
____3.6.4 멀티 필드를 활용한 문자열 처리
__3.7 인덱스 템플릿
____3.7.1 템플릿 확인
____3.7.2 템플릿 설정
____3.7.3 템플릿 우선순위
____3.7.4 다이내믹 템플릿
__3.8 분석기
____3.8.1 분석기 구성
____3.8.2 토크나이저
____3.8.3 필터
____3.8.4 커스텀 분석기
__3.9 정리

4장 엘라스틱서치: 검색
__4.1 쿼리 컨텍스트와 필터 컨텍스트
__4.2 쿼리 스트링과 쿼리 DSL
____4.2.1 쿼리 스트링
____4.2.2 쿼리 DSL
__4.3 유사도 스코어
____4.3.1 스코어 알고리즘(BM25) 이해하기
____4.3.2 IDF 계산
____4.3.3 TF 계산
__4.4 쿼리
____4.4.1 전문 쿼리와 용어 수준 쿼리
____4.4.2 매치 쿼리
____4.4.3 매치 프레이즈 쿼리
____4.4.4 용어 쿼리
____4.4.5 용어들 쿼리
____4.4.6 멀티 매치 쿼리
____4.4.7 범위 쿼리
____4.4.8 논리 쿼리
____4.4.9 패턴 검색
__4.5 정리

5장 엘라스틱서치: 집계
__5.1 집계의 요청-응답 형태
__5.2 메트릭 집계
____5.2.1 평균값/중간값 구하기
____5.2.2 필드의 유니크한 값 개수 확인하기
____5.2.3 검색 결과 내에서의 집계
__5.3 버킷 집계
____5.3.1 히스토그램 집계
____5.3.2 범위 집계
____5.3.3 용어 집계
__5.4 집계의 조합
____5.4.1 버킷 집계와 메트릭 집계
____5.4.2 서브 버킷 집계
__5.5 파이프라인 집계
____5.5.1 부모 집계
____5.5.2 형제 집계
__5.6 정리

6장 로그스태시
__6.1 로그스태시 소개
____6.1.1 로그스태시 특징
__6.2 로그스태시 설치
____6.2.1 JDK 설치
____6.2.2 로그스태시 다운로드
____6.2.3 로그스태시 실행
__6.3 파이프라인
____6.3.1 입력
____6.3.2 필터
____6.3.3 출력
____6.3.4 코덱
__6.4 다중 파이프라인
____6.4.1 다중 파이프라인 작성
__6.5 모니터링
____6.5.1 API를 활용하는 방법
____6.5.2 모니터링 기능 활성화
__6.6 정리

7장 비츠
__7.1 비츠 소개
__7.2 비츠 설치
__7.3 파일비트
____7.3.1 파일비트 아키텍처
____7.3.2 파일비트 다운로드
____7.3.3 파일비트 실행
____7.3.4 파일비트 설정
____7.3.5 모듈
__7.4 모니터링
__7.5 그 밖의 비츠 사용하기
__7.6 정리

8장 키바나
__8.1 키바나 소개
____8.1.1 인덱스 패턴
__8.2 디스커버
____8.2.1 쿼리바, 필터바, 타임피커
__8.3 시각화
____8.3.1 막대 그래프
____8.3.2 히트맵
____8.3.3 TSVB(Time Series Visual Builder)
__8.4 대시보드
____8.4.1 대시보드 만들기
__8.5 캔버스
____8.5.1 엘라스틱서치 SQL
__8.6 맵스
____8.6.1 윈도우 웹 서버 구축
____8.6.2 사용자 지정 타일맵과 GeoJSON 적용
____8.6.3 클러스터와 그리드
____8.6.4 GeoJSON 적용하기
____8.6.5 타일맵 서비스
__8.7 정리

3부 | 엘라스틱 스택 실전 활용
9장 캐글 CSV 파일을 활용한 인덱스 작성
__9.1 실습 진행 방식
__9.2 실습 준비 작업
__9.3 CSV 파일 가져오기
__9.4 키바나 데이터 비주얼라이저를 이용한 파일 가져오기
____9.4.1 데이터 Discover
__9.5 로그스태시를 이용한 파일 가져오기
____9.5.1 CSV 파일 읽기
____9.5.2 날짜/시간 타입으로 파싱
____9.5.3 루비 필터를 이용한 파싱
__9.6 인덱스 매핑
____9.6.1 인덱스 매핑을 적용하여 로그스태시 데이터 저장
____9.6.2 템플릿을 적용하여 로그스태시 데이터 저장
__9.7 키바나에서 간단히 분석해보기
____9.7.1 지난 10년 동안 어떤 영화 장르가 가장 많이 만들어졌는가?
____9.7.2 할리우드 영화 중 평점 높은 영화는 수익이 났을까? 예산은 얼마나 썼을까?
__9.8 정리

10장 로그스태시를 활용한 한글 트위터 데이터 분석
__10.1 실습 진행 방식
__10.2 실습 준비 작업
____10.2.1 트위터 개발자 정보
__10.3 로그스태시 수행
__10.4 검색과 한글 형태소 분석기
__10.5 리인덱싱
__10.6 실시간 데이터 시각화
__10.7 정리

11장 파이썬 클라이언트를 활용한 공공데이터 분석
__11.1 실습 진행 방식
__11.2 실습 준비 작업
____11.2.1 서울 열린데이터 인증키 발급받기
____11.2.2 파이썬 3.8 설치
____11.2.3 QGIS 설치
____11.2.4 맵 시각화 타입 추가
__11.3 서울 행정동별 인구 분석하기
____11.3.1 로그스태시로 공공데이터 가져오기
____11.3.2 QGIS 이용한 사용자 벡터 레이어 생성
____11.3.3 서울에서 일인 가구가 많은 지역은 어디일까?
____11.3.4 서울에서 외국인이 많은 곳은 어디일까?
__11.4 서울 공공와이파이 지도 만들기
____11.4.1 오픈 API를 이용한 공공데이터 가져오기
____11.4.2 파이썬을 이용한 오픈 API 실행
____11.4.3 파이썬 엘라스틱서치 클라이언트
____11.4.4 파이썬 클라이언트 앱
____11.4.5 bulk API를 이용한 인덱스
____11.4.6 서울시 공공와이파이 위치 시각화하기
__11.5 정리

4부 | 엘라스틱 운영
12장 리눅스 실습 환경 구성
__12.1 버추얼박스에서 우분투 설치하기
__12.2 엘라스틱서치 설치
____12.2.1 wget을 이용한 설치
____12.2.2 리눅스 패키지 매니저를 이용한 설치
__12.3 키바나 설치
____12.3.1 wget을 이용한 설치
____12.3.2 리눅스 패키지 매니저를 이용한 설치
__12.4 정리

13장 클러스터와 노드 구성
__13.1 HTTP 계층과 전송 계층
__13.2 노드
____13.2.1 마스터 노드
____13.2.2 데이터 노드
____13.2.3 인제스트 노드
____13.2.4 그 밖의 노드들
____13.2.5 전용 노드
__13.3 노드 구성과 시스템 구성
____13.3.1 소규모 클러스터
____13.3.2 대규모 클러스터
____13.3.3 핫/웜/콜드 노드 구성
__13.4 클러스터 백업
____13.4.1 리포지토리 등록
____13.4.2 스냅샷 찍기
____13.4.3 스냅샷 복원
__13.5 샤드
____13.5.1 프라이머리 샤드와 레플리카 샤드
____13.5.2 샤드 할당 과정
____13.5.3 샤드 상태 모니터링
__13.6 샤드 개수와 크기 구성 가이드
____13.6.1 샤드 개수 가이드
____13.6.2 샤드 크기 가이드
__13.7 설정
____13.7.1 클러스터 설정
____13.7.2 노드 설정
____13.7.3 인덱스 설정
__13.8 정리

14장 운영 클러스터 구축
__14.1 성능과 안정성을 위한 운영 클러스터 고려사항
____14.1.1 노드 구성 계획
____14.1.2 하드웨어 선정
____14.1.3 엘라스틱서치 버전 선정
__14.2 클러스터 구성
____14.2.1 노드 설치
____14.2.2 개발 모드와 운영 모드
____14.2.3 운영 모드 설정
____14.2.4 실행과 구성 확인
__14.3 보안 기능 설정
____14.3.1 인증서 생성
____14.3.2 노드 간 통신 암호화
____14.3.3 HTTP 클라이언트 통신 암호화
____14.3.4 클러스터 시작과 빌트인 사용자 설정
____14.3.5 키바나와 엘라스틱서치 간 통신 암호화
____14.3.6 키바나와 브라우저 간 통신 암호화
__14.4 사용자 등록과 관리
____14.4.1 사용자 역할 정의
____14.4.2 사용자 추가와 역할 할당
__14.5 정리

저자소개

김준영 (지은이)    정보 더보기
학창시절 제2의 봉준호 같은 유명한 영화감독이 되고 싶었지만 스스로에 대한 확신이 없어서 성균관대 컴퓨터공학과에 입학했다. 대학 시절 삼성전자 소프트웨어 맴버십과 병역특례, 대학 서버실 관리를 하면서 컴퓨터 프로그래밍의 매력에 푹 빠졌다. 삼성전자에서 타이젠(Tizen) 운영체제를 개발했고 현재는 SK텔레콤에서 데이터 분석 업무를 담당하고 있다. 2014년도에 컴퓨터시스템응용 기술사 자격증을 취득했다.
펼치기
정상운 (지은이)    정보 더보기
개발자로서 첫발을 내딛은 회사에서 일하다 엘라스틱 스택 기술에 흠뻑 빠져들었다. 이후 열성적으로 키바나와 로그스태시 플러그인에 컨트리뷰션하고 엘라스티콘(Elastic{ON}) 서울에서 발표도 하며 여러 대외 활동을 이어가다가 결국 전업으로 삼게 됐다. 지금은 엘라스틱 스택의 개발사인 엘라스틱에서 서포트 엔지니어로 일하며 인간 디버거 역할을 수행하고 있다.
펼치기
박재호 (옮긴이)    정보 더보기
포항공과대학교 컴퓨터공학과 학부와 대학원을 졸업했다. 임베디드 시스템 개발, 기업용 백업 소프트웨어 개발, 방송국 콘텐츠 수신제한 시스템 개발과 운영 지원, 클라우드에서 동작하는 서비스 개발에 이르기까지 다양한 실무 경험을 토대로 고성능 고가용성 시스템을 설계하고 있다. 코스닥 상장사인 엑셈 CTO로 인공지능과 스마트팩토리 관련 개발을 총괄했었으며, 클라우드용 모니터링 시스템을 위한 아키텍처 설계도 주도했었다. 최근에는 생성형 AI 애플리케이션을 위한 아키텍처 설계와 적용으로 바쁘게 지내고 있다. 『Clean Code 클린 코드』(인사이트, 2013)와 『피플웨어』(인사이트, 2014), 『소프트웨어 크리에이티비티 2.0』(위키북스, 2009), 『소프트웨어 컨플릭트 2.0』(위키북스, 2007년)을 비롯해 번역하고 집필한 책이 40여 권에 이른다.
펼치기

책속에서



이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책
9791189909352