Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Devops & Infra

Learning Prometheus through Practice - {{ x86-64, arm64 }}

This course is structured with hands-on labs for the easiest and quickest understanding of Prometheus (🔥). 🧭 It expands on content from the validated bestseller 'Kubernetes/Docker for Container Infrastructure Environment Setup' to help you learn Prometheus itself in greater depth. 💯 Practical content is also regularly added to 'supplementary lessons'. I am confident no other lecture covers Prometheus with such depth and breadth!

(4.9) 34 reviews

744 learners

  • k8s
  • kubernetes
프로메테우스
데브옵스
devops
클라우드
Prometheus
Kubernetes

Reviews from Early Learners

What you will learn!

  • Monitoring for environments exposing Kubernetes and external metrics

  • Building my own environment for unlimited Prometheus practice.

  • Prometheus' Service Discovery Principle

  • Prometheus Query Language(PromQL)

  • Recording Rules for abbreviated PromQL

  • AlertManager that can receive alerts when a problem occurs

  • Difference between Native Prometheus and Prometheus Operator

  • Prometheus Operator used by cloud providers

  • ServiceMonitor & PodMonitor Usage

  • Prometheus Blackbox for monitoring endpoints

  • Practical Prometheus PromQL

Prometheus, from basics to practice all in one place!

The easiest and most comprehensive Prometheus guide.

⚓ We cover Prometheus , which is required for Kubernetes monitoring, in the easiest and most comprehensive way.

📢 Hands-on update to Kubernetes v1.30!

  • On June 16, 2024, the Kubernetes labs were updated to match v1.30.
  • Accordingly, ch2 has been changed to a form commonly used in all lectures, and the Prometheus distribution that was previously in ch2 has been changed to 2.11.
  • Also changed the base operating system from CentOS 7 to Ubuntu 22.04.
  • There is no additional footage filmed for the v1.30 update.
  • The existing reinforcement is saved in A, and after v1.30, it will proceed to B.
  • 🎉 Now officially supporting Mac silicon (M1, M2, M3, M4 / arm64) 😄

This lecture is structured to help you learn Prometheus more easily by organizing the parts that are difficult to learn when learning Prometheus through documentation and practicing all the content.

💡 Things to know before registering for a class

  • Prometheus is not used alone, but is organically linked to the infrastructure system, so prior knowledge of Kubernetes, the current infrastructure system, is essential . If you do not have this prior knowledge, it will be difficult to proceed with the lecture, so please make sure to check the relevant content.
  • If you want to understand the lecture contents including the above, I recommend that you first watch the 5.9. Create a more meaningful PromQL by synthesizing what you have learned , which is available for free as a preview .
  • If you feel that the above content is sufficient and that the current lecture list will be helpful, I recommend that you proceed with the lecture.

Monitoring (metrics) pipeline and log pipeline

Other pictures illustrating Prometheus

This course is designed to help students understand the components, operating principles, and applications of Prometheus, and to help them fully understand and build mechanisms when applying Prometheus to actual work. To help students effectively achieve these goals, the course will proceed according to the following structure.

Part 1. Understanding and configuring Prometheus

  • ch1: What is monitoring?
  • ch2: 『Common』 Building a Kubernetes practice environment (+ Prometheus deployment)

Part 2. Native Prometheus

  • ch3: Learn how Prometheus works through the Prometheus Web UI menu
  • ch4: Prometheus Exporter
  • ch5: Writing PromQL
  • ch6: Changing Prometheus settings and adding useful features
  • ch7: Application monitoring in practice

Part 3. Prometheus Operator

  • ch8: How to use Prometheus Operator
  • ch9: Prometheus Operator Application
Please refer to [Curriculum] below for detailed table of contents 😊

Why should you learn Prometheus ?

Prometheus is designed to provide monitoring data for almost all elements running on the infrastructure called Kubernetes. As this lecture also covers, it is closely related to the huge infrastructure called Kubernetes to the extent that even the main components of Kubernetes have already prepared Prometheus to collect metrics. Prometheus not only collects exposed metrics , but also includes various functions to process them and make them more easily available to users.

Therefore, if you are using or plan to use Kubernetes infrastructure, which is already almost a standard, Prometheus is an area that you must learn.

Various elements integrated with Prometheus (related documents)

So if you are already using or planning to use infrastructure such as Kubernetes, I hope you can learn Prometheus as soon as possible and grow into a leading developer/engineer using it. So, why not start learning about Prometheus, which felt unfamiliar, right now? 😃


Features of this course

📕

This is the only Prometheus specialized lecture in Korea that focuses on Prometheus in depth and breadth.

🔎

We will explain the Prometheus menu slowly and thoroughly to help learners understand.

🧰

We will introduce in detail all the ways to use Prometheus in practical applications .

👨‍💻

A Kubernetes engineer and IT open source contributor will give a vivid lecture from a practitioner's perspective .

🚩

Expand your knowledge of k8s by going beyond the best-selling course, “Handling Kubernetes for Building a Container Infrastructure Environment.”

💾

For students who have difficulty setting up the Kubernetes lab environment, we provide an OVA (Open Virtualization Format) image file .

📖 We provide OVA (Open Virtualization Archive) and Qcow2 (QEMU copy on write) image files.

I have seen many people around me who have dealt with Kubernetes but have difficulty dealing with important elements such as Prometheus. Even if you have understood Kubernetes through the previous lectures, 『 Easy Start with Kubernetes 』 and 『 Learning Kubernetes with Pictures 』... In fact, as I said at the end of the lecture , Kubernetes is not an infrastructure that can be used simply by understanding Kubernetes.

Therefore, this lecture is designed to address the following concerns: 'How can we teach people how to handle Prometheus really easily?' and 'How can we make it work together in the Kubernetes ecosystem?'

If you listen to all of this lecture and understand the content, you will be able to understand why the architecture below on the official Prometheus homepage was structured that way and how to utilize it.

Prometheus Official Architecture (Go to page)


Active K8s & Prometheus contributor

Kubernetes Cluster TLS Certificate Management

Request for change in Kubernetes documentation regarding TLS certificate management in clusters (see issue)

Kubernetes Storage Performance Tool Improvements

kDbench distribution (see tool)

Propose a Kubernetes standard architecture every year

Kubernetes Standard Architecture 2023 (View Document)

Report issues with Kubernetes Korean translation documentation

Request for change to CoreDNS content in Kubernetes documentation (see issue)

Modify Kubernetes Volume Test Code

While checking the Kubernetes volume test code, I found a typo and changed the code (see PR)

Prometheus Blackbox Exporter Logo Suggestion

Logo suggestions for the Prometheus Blackbox team (see PR)


Q&A 💬

Q. Can I take this course without taking the prerequisite courses, ‘Easy Start to Kubernetes’ and ‘Learn Kubernetes with Pictures’?

I want more people to learn the wonders of Prometheus, but... Prometheus is in an area that cannot be understood without knowing Kubernetes, so I highly recommend that you listen to the two pre-lectures and take the course. If you understand all the contents of the lectures, you can of course skip them, but since this is a continuous lecture, I will just mention the contents explained in the lectures and move on.

For a more accurate judgment, it is recommended that you look at the contents of the Easy to Get Started with Kubernetes and Learning Kubernetes with Pictures lectures.

Q. Do I have to learn Prometheus through this lecture?

To be honest, 'no'. The best textbook is the official Prometheus document . However, the official document has some parts that are difficult to define from the beginning when studying, such as how to start and how to learn. For example, you can think of the official Prometheus document as a textbook, and this lecture as a reference book. However, in my personal opinion, the official Prometheus document is not a textbook that is not organized as kindly as Kubernetes, so I think you can learn Prometheus more effectively by looking at the reference book first.

Q. Can I learn everything about Prometheus just by taking this course?

As mentioned in previous lectures (Easy Start with Kubernetes, Learning Kubernetes with Pictures), it is impossible to teach everything about a product in a few dozen hours of online/offline lectures. However, we cover all the core parts of Prometheus, and I am confident that there is no domestic lecture that covers it from this perspective.

We will also continuously update content that will be helpful from a business perspective.


Used in lectures
Program and version & lecture source address

Version 💾

  • Kubernetes - 1.30.3
  • Containerd - 1.6.31
  • Prometheus - 2.37 (LTS)
  • Prometheus Operator - 0.58.0
  • MetalLB - 0.14.4
  • NFS Subdirectory External Provisioner - 4.0.2
  • Kubernetes Metrics Server - Master / 0.7.1
  • Helm - 3.14.0

Infrastructure Configuration Tools 🏗️

Terminal Access Tool 🚀

Lecture Source


Last lecture
Check it out!

📣 Please check before learning!

  • We are doing our best to provide students with a pleasant hands-on experience, but please understand that we may not be able to help with Vagrant-related errors that occur depending on individual environments .
  • (x86-64) For those who are having trouble with the hands-on training due to Vagrant -related errors, we provide an OVA image . (Download address provided at the bottom of lecture 2.3)
  • We provide Q&A, but the course fee does not include Q&A. However, if you are unable to practice or if there is any incorrect information, please let us know and we will take action as quickly as possible.

Recommended for
these people

Who is this course right for?

  • For those who want to get started with Prometheus, a core component of Kubernetes monitoring.

  • Anyone curious about Prometheus's structure and practical use.

  • Those who wish to transition from a paid monitoring system to a free monitoring system

Need to know before starting?

  • Introductory Kubernetes course level knowledge

  • Knowledge level of an illustrated Kubernetes lecture

  • Linux commands and editor (vi)

Hello
This is

1,244

Learners

51

Reviews

29

Answers

4.9

Rating

2

Courses

글로벌 소셜 플랫폼 기업에서 Site Reliability Engineer로 재직 중이며, 쿠버네티스 멀티 클러스터 관리 및 데이터베이스 플랫폼 운영을 주도하고 있다. CRD(Custom Resource Definition)를 기반으로 한 오퍼레이터 개발, 분산 데이터베이스 글로벌 리전 운영, 대규모 데이터 파이프라인 자동화 등 다양한 경험을 바탕으로 현업 엔지니어들이 쿠버네티스를 보다 효율적으로 활용할 수 있도록 지원하고 있다. 또한 ISMS-P, GDPR, CCPA 등 글로벌 보안 규제에 부합하는 데이터 라이프사이클 파이프라인을 설계·운영한 실무 경험을 가지고 있으며, 쿠버네티스 오픈소스 프로젝트에도 기여하고 있다.

더불어 국내 주요 대기업 및 클라우드 퍼스트 기업을 대상으로 클라우드 전환, 데이터 거버넌스 컨설팅, 보안 컴플라이언스 대응을 지원해왔으며, 국가기관의 클라우드 인프라 및 데이터 보안 관련 정책 자문에도 참여한 경험을 통해 실무와 연구를 동시에 이어가고 있다.

Curriculum

All

79 lectures ∙ (13hr 50min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

34 reviews

4.9

34 reviews

  • mjjo171512님의 프로필 이미지
    mjjo171512

    Reviews 5

    Average Rating 5.0

    5

    31% enrolled

    • uwsmsp9781님의 프로필 이미지
      uwsmsp9781

      Reviews 4

      Average Rating 5.0

      5

      31% enrolled

      • void123님의 프로필 이미지
        void123

        Reviews 36

        Average Rating 4.9

        5

        9% enrolled

        Tôi muốn nghiên cứu Prometheus gấp, nhưng hơi khó vì những chủ đề như người lang thang. Bản thân nội dung là tốt.

        • haksungk07100174님의 프로필 이미지
          haksungk07100174

          Reviews 8

          Average Rating 5.0

          5

          100% enrolled

          Cá nhân tôi đã học bài này trước Gbaekku, nhưng tôi không gặp nhiều khó khăn khi theo dõi lớp học. Có một số tài liệu chưa được cập nhật do những thay đổi trong hệ điều hành, nhưng người hướng dẫn đã hành động ngay lập tức và tôi đã có thể hoàn thành khóa học một cách thành công. Tiếp theo, tôi sẽ chăm chỉ nghiên cứu Grafana. Cảm ơn cả hai giảng viên đã làm việc chăm chỉ. Cảm ơn

          • yeonhongmin9780님의 프로필 이미지
            yeonhongmin9780

            Reviews 15

            Average Rating 4.7

            5

            100% enrolled

            Giải thích chi tiết là tốt.

            • k8s
              Instructor

              Cảm ơn bạn đã để lại đánh giá!

          Limited time deal ends in 6 days

          $1,581,991.00

          24%

          $77.00

          k8s's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!