Elastic Stack을 활용한 Data Dashboard 만들기 CAMP

데이터 기반 의사결정의 근간이 되는
Dashboard를 직접 구축해 보는 실습 중심의 강의입니다.

  • #ElasticStack
  • #Kibana
  • #데이터기반의사결정
기간
2020. 6. 10. -2020. 7. 15 총 6주
일정
매주 수요일 19:30 - 22:30 주 1회, 총 18시간
장소
패스트캠퍼스 강남강의장 강남역 4번출구, 미왕빌딩
문의
02-568-9886 help-ds@fastcampus.co.kr
수강대상

마케터, 기획자, 데이터 분석가… ‘대시보드’는 모두에게 필요합니다.

직무를 막론하고 대시보드를 잘 만드는 능력은 업무 능률과 커뮤니케이션 개선에 반드시 필요합니다.

마케터입니다.

각종 이벤트와 프로모션의 성과를 측정하고, 그로 인해 얻을 수 있는 인사이트를 분석, 정리해 부서원들에게 공유합니다. 누구나 바로 보고 파악할 수 있도록 직관적으로 만드는 것이 가장 중요한 것 같아요.

기획자입니다.

런칭한 서비스를 사용자들이 어떤 방식으로, 어떤 경로로 이용하는지 모니터링하고 분석합니다. 이곳 저곳에서 들어오는 데이터를 한 곳에서 보기 편하게 만들고 이를 바탕으로 이해관계자들과 커뮤니케이션합니다.

데이터 분석가입니다.

데이터를 분석해서 같이 일하는 팀원, 상사에게 보고하여 원활한 의사결정을 돕는 일을 합니다. 그러다 보니 다양한 포맷의 많은 데이터를 효과적인 방법으로 시각화해서 보여주는 것이 매우 중요합니다. 그래서 대시보드를 만드는데 많은 공을 들이죠.


대시보드 만들때 마주치는 어려움

대시보드를 만들 때 생기는 여러 고민들,
‘Elastic Stack’으로 대부분 해결할 수 있습니다.


데이터 수집-분석-시각화가 한 번에 가능한 Elastic Stack

Elastic Stack은 로그 데이터의 수집 및 처리(Logstash),
데이터의 검색 및 분석(Elasticsearch), 데이터의 시각화(Kibana)플랫폼을 통틀어 일컫는 용어입니다.

Elastic Stack을 활용한 데이터 대시보드 만들기, 이제는 오프라인에서 제대로 배워보세요.


강의 특징

대시보드 제작법과 활용법에 대해 전달하는 Elastic Stack 집중 강의.

01
단순한 프로그램 사용법만이 아닌 데이터를 대시보드로 녹이는 전 과정 습득

dashboard를 만들어 가는 flow에 따라 ‘데이터를 파악하고’, ‘dashboard의 형태로 보기 좋게 정리하며’, ‘그 결과를 전달/공유하는’ 전 과정을 학습합니다. 이를 통해 내가 가진 데이터에 Elastic Stack을 활용하여 쉽고 빠르게 Data Dashboard를 만들 수 있는 역량을 키울 수 있게 됩니다.

02
끊임없이 업데이트되고 있는 Elastic Stack의 최신 내용 반영

Elastic Stack을 구성하는 Logstash, Elasticsearch, Kibana는 데이터 수집, 분석, 시각화에 강점을 자랑하지만 그만큼 잦은 업데이트로 혼자서 학습하기에는 무리가 있었습니다. 본 코스에서는 Elastic Stack의 최신 업데이트에 따른 내용을 온전히 반영하여 나만의 것으로 만들 수 있게 도와 드립니다.

03
실습 중심의 커리큘럼과 오픈채팅방을 통한 실시간 질의응답

본 캠프에서는 Kibana의 강력한 시각화 기능을 활용하여, 개발에 대해 잘 몰라도 손쉽게 대시보드를 구현해보는 실습을 진행합니다. 또한, 강사님 뿐만 아니라 실습 조교님과 함께 카카오톡 오픈 채팅방 등을 활용해 강의 내용에 대한 빠른 질의응답이 이뤄집니다. 수업시간 전후로 질의응답은 기본이죠!


6주 후 당신은!

누구나, Elastic Stack으로 더 쉽고 편하게
아래와 같은 나만의
대시보드를 만들 수 있습니다.

( 이미지 출처 : https://www.elastic.co/kr/products/kibana )


데이터 시각화와 대시보드 만들기, 왜 Kibana인가?
클릭하고 드래그하면 끝! 손쉬운 사용법

kibana를 사용하면 개발에 대해 몰라도 클릭, 드래그로 손쉽게 대시보드 구성이 가능합니다. 또한 logstash, elasticsearch와 연동하면 데이터 수집과 심층분석부터 시각화까지 한번에 해결할 수 있습니다.

어느 지도에서든 위치정보 데이터 적용

Elastic Map 서비스를 활용하여 실제 위치정보 데이터를 시각화하거나, 선택한 도표에 사용자 정의 위치정보 데이터를 불러와서 창의적인 데이터 시각화가 가능합니다.

시계열 분석 기능 제공 및 심화 분석

Time Series UI를 통해 Elasticsearch 데이터를 가지고 더욱 개선된 시계열 분석을 할 수 있습니다. 쉽게 배울 수 있는 기능을 통해 개발자가 아니더라도 심화 분석이 가능합니다.

누구에게나 쉽게 공유 가능한 대시보드

팀원, 상사, 상사의 상사, 고객, 이해 관계자등 원하는 누구에게나 Kibana로 만든 대시보드를 공유해보세요. 클릭만으로 손쉽게 배포하고 피드백을 받을 수 있습니다.

이제는 쉽고 편하게, 나만의 데이터 대시보드를 만들어 보자!

Elastic Stack을 통해 손쉽게 나만의 데이터 대시보드를 만들고, 빠르고 정확한 데이터 기반 의사 결정을 통해 업무 능률을 올려보세요.

수강대상

데이터 기반 의사 결정을 위해 데이터 대시보드를 만들고 데이터 흐름을 분석하고자 하는 데이터 분석가/마케터/기획자 등

파일이나 DB 등의 실시간 데이터를 다양한 조건 하에 시각화하여 인사이트를 도출하고자 하는 데이터 분석가/마케터/기획자 등

로그 수집과 분석, Dashboard 생성까지 올인원으로 가능한 Elastic Stack을 업데이트 기준 최신 버전으로 학습하고자 하는 누구나

커리큘럼

✅ 이론과 실습 진행은 코스 진행일 기준 Elastic Stack 최신 버전으로 진행됩니다.
✅ 커리큘럼의 세부 내용과 순서는 일부 변경될 수 있습니다.

Part 1. KIBANA를 활용하여 DATA DASHBOARD를 만들어 보자

1회차
Elastic Stack 소개 및 Kibana 기본 사용법
1. Elastic Stack 소개 및 기본 용어
- 데이터를 수집하는 Logstash
- 데이터를 저장하는 Elasticsearch
- 데이터를 시각화하는 Kibana

2. Kibana 메뉴

3. Kibana 사용법
- 데이터를 추출하거나 열람하기 위한 메뉴
- Discover: Save, Share, Refresh, Time Picker, Filter, Query
- 날짜 별/ 카테고리 별/ 지역 별 등 특정한 기준으로 데이터를 분류하는 Bucket Aggregation
- 평균/ 최대값/ 최소값/ 백분율 등 데이터의 통계량을 추출하는 Metric Aggregation
2회차
Kibana의 다양한 활용 방법(1)
- Visualization
1. 여러 그룹 데이터를 통합하여 통계량을 추출하는 Pipeline Aggregation

2. 데이터를 시각적으로 표현해 주는 Visualize 메뉴

: Area, Heat Map, Pie, Data Table, Gauge, Goal, Metric, Coordinate, Map, Region Map, Controls, Markdown, Tag Cloud
3회차
Kibana의 다양한 활용 방법 (2)
- Dashboard, Management, DevTools
1. 시계열 데이터에 특화된 차트 Time Lion

2. 여러 차트를 한 곳에 모아서 볼 수 있는 Dashboard

3. 저장된 데이터, 차트, Dashboard를 관리하는 Management

4. 원본 데이터를 확인해 볼 수 있는 Dev Tools

Part 2. ELASTIC STACK을 사용하여 데이터를 수집하고, 처리하고, 전송하여 DATA DASHBOARD를 구축해 보자

4회차
Elasticsearch를 활용한 데이터 검색 및 분석
1. Elasticsearch 개념

2. Elasticsearch 내부 동작 특성 파악을 통해 활용하는 빅데이터 분석

3. Elasticsearch 사용법
- 데이터를 입력/ 수정/ 검색/ 삭제하는 Document API
- Elasticsearch에 저장되는 다양한 Data type
- 데이터 구조를 정의하는 Mapping
- 저장된 데이터를 검색하고 통계량을 추출하기 위한 Search/ Aggregation API
5회차
Logstash를 활용한 데이터 수집 및 처리
1. AWS EC2 instance에 Elastic Stack 설치하기
- Mac/Window에서 EC2 접속하기
- Elastic Stack 설치 및 실행
- Elastic Stack 모니터링

2. 파일/ DB에 저장된 데이터를 Elasticsearch로 손쉽게 이동시키는 Logstash 사용법
- Config file 구조
- Stdin/ Stdout
- Input/ Output/ Filter Plugin
6회차
Data Dashboard 생성을 위한 Workflow
1. Elasticsearch Mapping 설정

2. Logstash를 활용하여 파일/ DB 저장된 데이터 수집, 전처리, 전송

3. Kibana를 이용한 Data Dashboard 구축

패캠 수강생들만을 위한 또하나의 혜택!

Elastic Korea와의 협업을 통한 기술 워크샵 초청 등의 다양한 혜택이 제공될 예정입니다.

강사소개
이승철 강사님

여러 방법으로 대시보드를 만드는 것 자체는 어렵지 않지만 까다로운 환경 구성이 발목을 잡습니다.
데이터 기반 의사 결정을 위해서는 온전히 데이터에만 집중할 수 있어야 합니다.
Elastic Stack을 활용하면 별도의 개발 없이 내 업무에서 발생하는 수많은 데이터를 한 곳에 저장하여 웹 브라우저를 통해 분석하는 대시보드를 구현하여, 데이터 분석과 시각화에 집중할 수 있습니다.

약력

– 창원문성대학교 빅데이터센터 특임교수
– Elastic Stack 기반 데이터 분석 플랫폼 구축 및 Dashboard 개발
– Elastic Stack 및 데이터 분석 강의 다수 진행
– 배달대행 서비스를 위한 자동 배차 알고리즘 개발
– Carnegie Mellon University 빅데이터 전문가 과정 수료 (방문연구원)

* 창원문성대학교 빅데이터센터(Big Data Center)는 미국 Carnegie Mellon University School of Computer Science 언어기술연구소(LTI, Language Technologies Institute)와의 기술제휴 MOU를 통해 최고 수준의 빅데이터 분석기술을 확보하고 있는 빅데이터 분석 전문기술연구소입니다. 창원문성대학교 빅데이터센터는 소프트웨어 엔지니어링 기술을 활용하여 분석하고자 하는 도메인에서의 데이터 활용도를 극대화시키는 분석을 전문적으로 수행하여 적시에 인사이트를 제공할 수 있는 On-Demand Analysis를 지향합니다.


수강후기

수강생들의 생생한 후기를 들어보세요!

2기 수강생 김남영님

“좋은 데이터 분석가라면
대시보드를 만드는 능력은 필수”

대시보드를 만드는 능력은 분석가에게 꼭 필요하다고 생각합니다. 내 비즈니스 현황을 빠르게 파악하고, KPI를 효율적으로 트래킹 할 수 있다는 것을 의미하기 때문이죠. Elastic Stack을 활용하면 클릭만으로 간단하게 분석할 수 있으니, 분석가든 마케터든 수치와 가까이 있다면 반드시 수강하셔야 합니다.

4기 수강생 유두영님

“엑셀 시트만으로 부족했던 대시보드, Kibana로 말끔히 해결했습니다”

프론트엔드 개발언어를 사용해 직접 코딩 해야했던 데이터 시각화를 kibana로 빠르게 처리해 대쉬보드를 만들 수 있다는 점이 큰 장점입니다. kibana로 만든 dashboard를 iframe을 사용하여 다른 페이지에 연동할 수 있으니 추가작업은 전혀 필요없다는 것과 편집이 편해서 유지보수가 쉽다는 것도 장점입니다.

6기 수강생 방승환님

“Kibana로 이제는 어떠한 데이터든 깔끔하게 시각화할 수 있습니다”

‘직접 해보는 수업’으로, 내가 강의 내용을 잘 이해하고 있는지 노트북으로 바로 확인해볼 수 있었습니다. 또 잘 안되는 부분을 바로 질문할 수 있는 환경이 좋았습니다. 진도를 나가는데 조금 뒤처지는 분들은 실습 조교님이 강의실에서 바로 도와주셨습니다. 초보자라도 수업에 잘 적응하실 수 있을 겁니다.

8기 수강생 김문수님

“데이터를 깔끔하게 보여주는 것도 남을 설득할 때 매우 중요합니다”

이 강의의 핵심은 kibana로 데이터를 시각화하는 부분입니다. 같은 데이터를 갖고도 어떻게 시각화를 하느냐에 따라 고객, 이해관계자 등 듣는사람에게 설득의 효과가 달라집니다. 그렇기 때문에 이 부분에서 니즈가 있으신 분들은 꼭 들어보시기 바랍니다. 프로그래밍 경험이 없어도 충분히 들으실 수 있어요.


자주 묻는 질문

수업 전 궁금하신 점이 있으신가요?

개발 관련 경험이 없는데 정말 수강하는데 무리가 없을까요?

네, 그럼요. 개발을 잘 몰라도 수강하시는 데 큰 문제가 없습니다. 본 캠프는 본인의 서비스나, 업무 분야에 맞춰 customize된 Dashboard를 구축하는 것을 목적으로 Elstic Stack 중 하나인 Kibana의 활용법을 집중적으로 배우는 강의입니다. GA 등과 달리 복잡한 정규식 없이 원하는 데이터를 클릭/드래그 만으로 쉽게 추출할 수 있습니다. 다만, 초기 환경 설정에 터미널을 활용한 명령어 입력 작업이 필요하나, 이는 강의 중에 강사님께서 친절히 가르쳐드릴 예정입니다.

본 강의는 예제로 실습을 하나요? 본인의 데이터로 실습을 하나요?

본 강의는 이론 강의 후 예제, 더미 데이터가 아닌 본인이 만들어보고 싶은 내용, 보유하고 있는 데이터로 직접 ‘나만의 대시보드’를 만들어 봅니다.
그렇기 때문에 추후 실제 업무에서 활용도가 매우 높습니다.

Elasticsearch로 검색엔진을 구축하는데 관심이 있는데 이 강의에선 배울 수 없나요?

본 강의는 데이터를 가지고 ‘시각화’하여 ‘나만의 대시보드’를 만들어보는 데 중점을 둔 강의입니다. 관련 내용은 [실무에 활용하는 Elasticsearch 검색엔진 구축 CAMP]에서 한국어 기반 검색엔진 구축법과 노하우에 대해 현업 전문가에게 배우실 수 있습니다.

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

강의장 안내

😀패스트캠퍼스는 코로나19 SAFE😀

패스트캠퍼스는 수강생 분들이 안심하실 수 있도록 보건 당국 지침에 따라 아래의 대응 조치를 시행하고 있습니다.

매일 전 강의실 및 화장실 방역 시행
강의실 입실 전 체온 측정 실시
마스크 및 손소독제 비치
유의사항 및 환불규정.