인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
개발 · 프로그래밍

/

데브옵스 · 인프라

컴팩트하게 이해하고 바로 구현하는 Kubernetes ELK 로그 모니터링 시스템

ELK 스택과 Kubernetes의 여러 Resource에 대한 기본 지식 습득뿐만 아니라, 로그 모니터링 시스템 구축이라는 실질적인 Kubernetes 사용 경험도 얻을 수 있습니다.

26명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[데브옵스 · 인프라, elk] 강의입니다.

이런 걸
배워요!

  • Kubernetes의 각 리소스에 대한 이해

  • ELK 스택에 대한 이해

  • Kubernetes에 ELK 스택 배포 경험

  • 기본적인 ELK 스택 툴 사용 경험

ELK 스택이란

Elasticsearch, Logstash, Kibana라는 로그 모니터링 관련 툴들로 구성된 스택을 의미합니다. 이 스택의 각 툴들이 데이터 가공, 저장 및 분석, 시각화 역할을 수행하기 때문에, 로그 모니터링 시스템을 구축할 때 함께 사용되는 건데요. (그리고 여기에 Filebeat라는 데이터 수집 툴까지 함께 사용되는 경우가 많습니다.)

이런 ELK 스택 툴들을 Kubernetes 클러스터 위에 각 리소스로 배포하고, 서로 유기적으로 연결되는 걸 확인하며, 직접 사용해보는 것은 Kubernetes를 막 학습하고 계신 분들에게 좋은 실습 경험이 될 것이라는 생각에 본 강의를 준비하게 되었습니다.


실용적인 Kubernetes 사용 경험을 쌓고 싶으신가요?

ELK 스택에 대해 들어봤지만, 어떻게 배포하고 사용하는지 궁금하신가요?

그렇다면 잘 찾아오셨습니다. 본 강의를 들으시면 로컬 Kubernetes 환경에서 ELK (with Filebeat) 스택으로 로그 모니터링 시스템을 직접 구축하고 사용하는 경험을 쌓으실 수 있거든요.


본 강의를 수강 후에는...

  • ELK 스택을 직접 배포하고 Log Monitoring 시스템을 구축하여 실질적인 Kubernetes 사용 경험을 얻게 됩니다.

  • Kubernetes infrastructure에 대한 기본적인 이론 수업과 ELK 스택의 각 구성 요소를 Kubernetes 기본 리소스만으로 배포하여 Kubernetes를 더욱 깊게 이해할 수 있습니다.

  • ELK 스택의 각 구성 요소에 대한 기본적인 지식을 습득하게 됩니다.

학습 내용

본 강의는 이론 파트와 실습 파트로 나뉩니다.

그림으로 쉽게 이해하는 이론 수업

Kubernetes와 ELK 스택 툴에 대한 이론은 그림으로 쉽게 설명하여 컴팩트하게 이해할 수 있도록 도와드립니다.

Kubernetes 리소스 정의 파일을 함께 작성 후 바로 배포

ELK 툴들을 Kubernetes 위에 배포하기 위한 리소스 정의 파일을 함께 작성 후 바로 터미널 상에서 배포하여 결과를 확인합니다.

Kubernetes와 ELK의 공식문서를 함께 살펴보며 실습 진행

Kubernetes와 ELK 툴 실습 시 각 공식 문서를 함께 살펴보기 때문에, 공식문서에 대한 어색함을 줄이실 수 있습니다.

Kibana의 데이터 시각화 실습

로그 데이터를 탐색할 수 있는 Kibana의 Discover 기능과, 데이터를 시각화해주는 Dashboard 기능의 기본적인 사용법을 실습으로 익힙니다.

수강 전 참고 사항

  • 본 강의는 minikube라는 툴로 구축하는 로컬 Kubernetes 클러스터에서 실습을 진행합니다.

    • minikube는 본 강의에서 설치하는 방법과 사용법을 알려드릴 예정이지만, 실습을 진행하려면 여러분의 실습 PC에 Docker와 같은 가상화 툴과 Kubernetes 클러스터 관리 툴인 kubectl이 미리 설치되어 있어야 합니다.

  • 본 강의에서 사용할 ELK 스택 툴의 버전은 마지막 오픈소스 배포판인 7.10.2입니다.


    • 오픈소스 버전의 ELK 툴을 활용한 모니터링 시스템의 기본을 다룰 예정이기 때문에, Elastic에서 개발된 X-Pack 기능은 본 강의에서 다루지 않습니다.

실습 환경

학습 자료

  • 본 강의 실습 시 필요한 예제 리소스 정의 파일은 해당 강의의 수업 노트에 Github 레파지토리 링크를 통해 제공해드립니다.

  • 그 외 실습에 필요한 Docker 이미지 링크나 각 툴들의 설정값들도 강의의 수업 노트를 통해 공유드릴 예정입니다.

선수 지식 및 유의사항

  • 본 강의 수강 시 미리 알고있으면 좋은 지식은 아래와 같습니다:

    • Kubernetes를 사용하는 이유


    • kubectl에 대한 기초 지식


    • Docker와 같은 컨테이너 기술에 대한 기초 지식

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Kubernetes에 대해 학습 중이면서 실습 경험을 쌓고 싶으신 분

  • Kubernetes에서 ELK 로그 모니터링 시스템을 구축해보고 싶으신 분

선수 지식,
필요할까요?

  • Kubernetes를 사용하는 이유

  • kubectl에 대한 기초 지식

  • Docker와 같은 컨테이너 기술에 대한 기초 지식

안녕하세요
Aiden Kim입니다.

💻현직 DevOps 엔지니어로서 Kubernetes 및 클라우드 네이티브 툴들을 활용하고 있습니다.

🔗파이프라인과 프로세스의 힘을 믿습니다.

️DevOps와 클라우드 관련 지식 공유에 관심이 많습니다.

 

  • 현재 외국계 IT 기업에서 DevOps 엔지니어로 근무 중

  • CNCF 주관 Kubernetes 자격증을 모두 취득 및 Kubestronaut 타이틀 보유

기술 블로그: https://guide-to-devops.github.io/

뉴스레터: https://maily.so/newslettertodevops

커리큘럼

전체

18개 ∙ (4시간 14분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!