강의

멘토링

로드맵

Programming

/

Devops & Infra

A compact and easy-to-understand and implement Kubernetes ELK log monitoring system

In addition to acquiring basic knowledge about the ELK stack and various Kubernetes resources, you can also gain practical experience using Kubernetes by building a log monitoring system.

(5.0) 4 reviews

62 learners

  • Aiden Kim
이론 실습 모두
공식문서
Kubernetes
elk
monitoring
minikube
infrastructure

Reviews from Early Learners

What you will learn!

  • Understanding each resource in Kubernetes

  • Understanding the ELK Stack

  • Experience deploying ELK stack on Kubernetes

  • Experience using basic ELK stack tools

What is the ELK stack?

This refers to a stack comprised of log monitoring tools like Elasticsearch, Logstash, and Kibana . Each tool in this stack performs data processing, storage, analysis, and visualization, so they're often used together when building a log monitoring system. ( Filebeat , a data collection tool, is also often used in conjunction with this stack.)

I prepared this lecture with the thought that deploying these ELK stack tools as each resource on a Kubernetes cluster , confirming that they are organically connected to each other , and using them directly would be a good hands-on experience for those who are just learning Kubernetes .


Want to gain practical Kubernetes experience?

Have you heard of the ELK stack, but are curious about how to deploy and use it?

If so, you've come to the right place. This course will give you hands-on experience building and using a log monitoring system using the ELK (with Filebeat) stack in a local Kubernetes environment.


After taking this course...

  • You will gain practical experience using Kubernetes by deploying the ELK stack yourself and building a Log Monitoring system .

  • You can gain a deeper understanding of Kubernetes by taking a basic theory class on Kubernetes infrastructure and deploying each component of the ELK stack using only Kubernetes basic resources .

  • You will gain fundamental knowledge of each component of the ELK stack .

Learning Content

This course is divided into a theory part and a practical part.

A theory class that is easy to understand through pictures

The theory behind Kubernetes and ELK stack tools is explained in a compact and easy-to-understand manner with illustrations.

Create a Kubernetes resource definition file and deploy immediately.

After creating a resource definition file to deploy ELK tools on Kubernetes, deploy it directly in the terminal and check the results.

We will proceed with practical training by reviewing the official documentation for Kubernetes and ELK.

Since you will be reviewing the official documentation for each Kubernetes and ELK tool during your practice, you will be able to reduce any awkwardness with the official documentation.

Kibana Data Visualization Practice

Learn the basics of using Kibana's Discover feature, which allows you to explore log data, and the Dashboard feature, which visualizes data, through hands-on practice.

Things to note before taking the course

  • This course will be conducted on a local Kubernetes cluster built using a tool called minikube .

    • In this lecture, we will show you how to install and use minikube, but to proceed with the hands-on lab, you must have a virtualization tool like Docker and kubectl , a Kubernetes cluster management tool, installed in advance on your lab PC.

  • The version of the ELK stack tools used in this lecture is 7.10.2, the latest open source distribution.


    • Since we will cover the basics of a monitoring system using the open source version of the ELK tool, the X-Pack features developed by Elastic will not be covered in this lecture.

Practice environment

Learning Materials

  • The example resource definition files required for this lecture's practical exercises are provided through the Github repository link in the lecture notes for the relevant lecture.

  • We will also share the Docker image links and settings for each tool required for other practical training through the lecture notes .

Player Knowledge and Precautions

  • Here are some things you should know before taking this course:

    • Why Use Kubernetes?


    • Basic knowledge of kubectl


    • Basic knowledge of container technologies such as Docker

Recommended for
these people

Who is this course right for?

  • Anyone who is learning about Kubernetes and wants to gain hands-on experience

  • Anyone who wants to build an ELK log monitoring system on Kubernetes

Need to know before starting?

  • Why use Kubernetes?

  • Basic knowledge of kubectl

  • Basic knowledge of container technologies such as Docker

Hello
This is

62

Learners

4

Reviews

4

Answers

5.0

Rating

1

Course

💻좋은 시스템과 프로세스를 꾸준히 고민하는 DevOps 엔지니어입니다.

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

 

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

  • 클라우드 네이티브 기술을 좋아하는 CNCF Kubestronaut 멤버

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

뉴스레터: https://aidenslab-newsletter.beehiiv.com/

Curriculum

All

18 lectures ∙ (4hr 14min)

Published: 
Last updated: 

Reviews

All

4 reviews

5.0

4 reviews

  • 김프로님의 프로필 이미지
    김프로

    Reviews 2

    Average Rating 5.0

    5

    33% enrolled

    • Aiden Kim
      Instructor

      안녕하세요 김프로님! 수강평점 남겨주셔서 감사합니다🙂 혹시 강의 내용 중에 더 궁금했던 점이나 피드백 있으시다면 언제든 편하게 알려주세요! 앞으로 더 좋은 강의와 지식 공유하도록 힘쓰겠습니다 :)

  • sskim1님의 프로필 이미지
    sskim1

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    쿠버네티스의 간단한 기본 설명부터 차근차근 진행해주셔서 개념에 대한 리마인드가 되어 좋았습니다. 전반적인 ELK Stack에 대한 기초적인 개념을 잡기 좋았던 강의였습니다. 추가로 ELK Stack 확장하여 가용성 확보방안이나, 단순 로그의 데모앱이 아닌 실제 어플리케이션의 WEB서버의 로그와 WAS의 로그를 수집하는 형태의 내용이 있었으면 좋겠습니다! 강의 잘들었습니다. 감사합니다!

    • Aiden Kim
      Instructor

      안녕하세요 sskim1님! 멋진 수강평 남겨주셔서 감사합니다! 이번 강의에서는 Kubernetes와 ELK의 기본 개념을 보다 효율적으로 전달드리기 위해 노력했었는데요. 각 기술의 기초 개념을 잡으실 수 있으셨다니 기쁩니다.🙂 그리고 추가로 다뤘으면 하는 내용도 제안해주셔서 정말 감사합니다! ELK 스택의 가용성 확보방안과 실제 동작 중인 서버의 로그 수집 내용은 추가로 다루기 참 좋은 주제라고 생각이 듭니다. 이 주제들은 저의 To-Do List에 넣어두고 구상해보려고 합니다. 추후 관련 내용을 본 강의에 업데이트한다면 sskim1님께 꼭 알려드리도록 하겠습니다. 다시 한 번 감사드립니다!

  • pixlo님의 프로필 이미지
    pixlo

    Reviews 1

    Average Rating 5.0

    5

    89% enrolled

    • Aiden Kim
      Instructor

      안녕하세요 pixlo님! 수강평점 남겨주셔서 감사합니다🙂 혹시 강의 내용 중에 더 궁금했던 점이나 개선 의견 있으시다면 언제든 편하게 알려주세요! 앞으로 더 좋은 강의와 지식 공유하도록 힘쓰겠습니다. 감사합니다!

  • 김정현님의 프로필 이미지
    김정현

    Reviews 11

    Average Rating 4.9

    5

    100% enrolled

    Minikube 를 통해 로컬에 클러스터를 생성해보고 거기에 ELK 세팅을 직접 해보면서 해당 스택에 대해 빠르게 이해할 수 있는 강의였습니다. 굳굳 ㅎㅎ

    • Aiden Kim
      Instructor

      안녕하세요 김정현님! 이렇게 완강해주시고 멋진 수강평까지 남겨주셔서 정말 감사합니다ㅎㅎ 본 강의를 제작할 때 k8s상에 ELK 모니터링 시스템을 배포하고 활용하는 과정을 어떻게 하면 쉽게 설명드릴 수 있을까 고민을 많이 했었는데요. ELK 스택에 대해 빠르게 이해할 수 있으셨다니 너무나 기쁘고 보람찹니다.😊 남겨주신 수강평과 별점을 자양분 삼아 앞으로 더 좋은 강의와 지식 공유하도록 힘쓰겠습니다. 감사합니다!

$23.10

Similar courses

Explore other courses in the same field!