인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

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

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 엔지니어입니다.

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

 

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

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

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

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

더보기

커리큘럼

전체

18개 ∙ (4시간 14분)

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

수강평

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

₩29,700