강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

Learn Prometheus Through Practice - {{ x86-64, arm64 }}

This course is structured with a hands-on approach to help you understand Prometheus (🔥) in the easiest and fastest way possible. 🧭 In particular, it expands upon the proven content from the bestseller 'Kubernetes/Docker for Building Container Infrastructure Environments' to provide even deeper learning of Prometheus itself. 💯 Additionally, practical content is regularly added to the 'supplementary lessons'. I'm confident that there is no other course that covers Prometheus this deeply and comprehensively!

(4.9) 41 reviews

805 learners

Level Intermediate

Course period Unlimited

  • k8s
  • kubernetes
Prometheus
Prometheus
Kubernetes
Kubernetes
Prometheus
Prometheus
Kubernetes
Kubernetes

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

jane

30% enrolled

I'm learning well.

5.0

void

9% enrolled

I wanted to study Prometheus in a hurry, but I was a bit confused because of topics like vagrant. The content itself is good.

5.0

Haksung Kim

100% enrolled

Personally, I took this course before Grabaku, but I didn't have much trouble following the class. There were some materials that weren't updated because the OS changed, but the instructor took care of it right away, so I was able to finish it well. I will also study Grafana diligently. Thank you to both instructors for your hard work.

What you will gain after the course

  • Monitoring for Kubernetes and environments that expose external metrics

  • Creating Your Own Environment to Freely Practice Prometheus

  • The Principle of Prometheus Service Discovery

  • Prometheus Query Language(PromQL)

  • Recording Rules that allow you to use PromQL in abbreviated form

  • AlertManager that can receive alerts when problems occur

  • The difference between native Prometheus and Prometheus Operator

  • Prometheus Operator used by cloud providers

  • How to use ServiceMonitor and PodMonitor

  • Prometheus Blackbox for monitoring endpoints

  • Prometheus PromQL for Practical Use

Prometheus, from basics to practice all at once!

The easiest and most comprehensive Prometheus guide.

⚓ The easiest and most comprehensive guide to Prometheus, essential for Kubernetes monitoring.

📢 Hands-on practice updated to Kubernetes v1.30!

  • On June 16, 2024, the Kubernetes hands-on exercises were updated to align with v1.30.
  • Accordingly, ch2 has been changed to a format commonly used throughout the entire course, and the Prometheus deployment that was previously in ch2 has been changed to 2.11.
  • Additionally, the default operating system has been changed from CentOS 7 to Ubuntu 22.04.
  • There are no additional videos recorded for the v1.30 update.
  • The existing supplementary materials are stored in A, and materials after v1.30 will proceed with B.
  • 🎉 Mac Silicon (M1, M2, M3, M4 / arm64) is now officially supported. 😄

This course is designed to help you learn 🔥 Prometheus more easily by structurally organizing the difficult parts encountered when learning through documentation, and by practicing all the content hands-on.

💡 Things to know before enrolling in the course

  • Since Prometheus is not used standalone but is organically integrated with infrastructure systems, prior knowledge of Kubernetes, the current infrastructure system, is essential. Without this prerequisite knowledge, it will be difficult to follow the course, so please make sure to confirm this.
  • If you would like to understand the course content including the above, we recommend watching the free preview lesson 5.9. Creating More Meaningful PromQL by Combining What You've Learned first.
  • If you find the above content satisfactory and believe the current course curriculum will be helpful to you, I recommend proceeding with the course.

Monitoring (Metrics) Pipeline and Log Pipeline

Other diagrams explaining Prometheus

This course is structured with a curriculum designed to help you easily understand Prometheus's components, operating principles, and their applications, so that you can fully comprehend the mechanisms and build them when applying Prometheus to actual work. To help students effectively achieve these goals, the course proceeds according to the following structure.

Part 1. Understanding and Configuration of Prometheus

  • ch1: What is Monitoring?
  • ch2: 『Common』 Building a Kubernetes Practice Environment (+Prometheus Deployment)

Part 2. Native Prometheus

  • ch3: Learning How Prometheus Works Through the Prometheus Web UI Menu
  • ch4: Prometheus Exporter
  • ch5: Writing PromQL
  • ch6: Changing Prometheus Configuration and Adding Useful Features
  • ch7: Application Monitoring Used in Practice

Part 3. Prometheus Operator

  • ch8: How to Use Prometheus Operator
  • ch9: Advanced Prometheus Operator Usage
상세 목차는 하단 [커리큘럼]을 참고해주세요 😊

Why should you learn Prometheus?

Prometheus is designed to provide monitoring data for virtually every component running on the Kubernetes infrastructure. As covered in this course, it has a very close relationship with the massive Kubernetes infrastructure, to the extent that major Kubernetes components are already prepared to allow Prometheus to collect metrics. Prometheus not only collects exposed metrics, but also includes various features that process them to make them easier for users to utilize.

Therefore, if you are using or planning to use Kubernetes infrastructure, which has already become almost the standard, Prometheus is an essential area you must learn.

프로메테우스와 통합되어 있는 다양한 요소 (관련 문서)

Therefore, if you are already using or planning to use infrastructure like Kubernetes, I hope you can learn Prometheus as quickly as possible and use it to grow into a leading developer/engineer. So why don't we start learning about Prometheus together right now, which may have felt unfamiliar until now? 😃


Features of this course

📕

This is the only specialized Prometheus course in Korea that deeply and extensively focuses on Prometheus alone.

🔎

Starting from the basics of Prometheus, we explain slowly and thoroughly to help learners understand.

🧰

We will introduce in detail everything from practical usage methods of Prometheus in real-world applications.

👨‍💻

A working Kubernetes engineer and IT open source contributor delivers lectures vividly from a practitioner's perspective.

🚩

Building on the bestselling course 'Mastering Kubernetes for Container Infrastructure', we expand k8s in depth.

💾

For students who have difficulty setting up a Kubernetes lab environment, we provide scripts and manuals for manual installation and configuration.

📖 Kubernetes Cluster Manual Installation Guide (2026.01.10, link)

I've seen many people around me who work with Kubernetes but struggle to handle important components like Prometheus. Even if you've understood Kubernetes through my previous courses "Easy Start with Kubernetes" and "Learning Kubernetes with Diagrams"... in fact, as I mentioned at the end of those courses, Kubernetes is not an infrastructure that you can use by simply understanding Kubernetes alone.

Therefore, this is a lecture that incorporates the concerns of 'How can I teach handling Prometheus in a really easy way?' and 'How can I make it work together within the Kubernetes ecosystem?'

If you complete this course and understand the content, you'll be able to comprehend why the architecture below on the official Prometheus homepage is structured that way and how you can utilize it.

Prometheus Official Architecture (Go to page)


Active K8s & Prometheus Contribution Activities

Kubernetes Cluster TLS Certificate Management

Requested changes to Kubernetes documentation regarding TLS certificate management in clusters (View issue)

Kubernetes Storage Performance Tool Improvement

kDbench deployment (see tool)

Annual Kubernetes Standard Architecture Proposal

2023 Kubernetes Standard Architecture (View Document)

Reporting Issues in Korean Kubernetes Documentation

Request to modify CoreDNS content in Kubernetes documentation (View issue)

Kubernetes Volume Test Code Fix

Reported a typo found while reviewing Kubernetes volume test code and submitted a code change (View PR)

Prometheus Blackbox Exporter Logo Suggestion

Logo suggestion to the Prometheus Blackbox team (View PR)


Q&A 💬

Q. Can I take this course without having taken the prerequisite courses "Easy Start to Kubernetes" and "Learn Kubernetes with Illustrations"?

I want more people to learn about the wonders of Prometheus, but... since Prometheus exists in a realm that cannot be understood without knowing Kubernetes, I strongly recommend taking the two prerequisite courses before enrolling. If you already understand all the content of those courses at a proficient level, then naturally you don't need to take them, but since this is a continuation course, content explained in previous lectures will only be mentioned briefly before moving on.

For a more accurate assessment, it would be good to review the content in the course outlines of Easy Start to Kubernetes and Learning Kubernetes with Diagrams.

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

To be honest, 'No'. The best textbook is the official Prometheus documentation. However, the official documentation can be difficult to define how to start and how to learn when studying from the beginning. For example, you can think of the official Prometheus documentation as a textbook, and this course as a reference guide. However, in my personal opinion, the official Prometheus documentation is not as well-organized and user-friendly as Kubernetes documentation, so I think starting with a reference guide first would be a more effective way to learn Prometheus.

Q. Will I know everything about Prometheus just by taking this course?

As mentioned in previous courses (Easy Start with Kubernetes, Learning Kubernetes with Diagrams), it's impossible to teach everything about a product in just a few dozen hours of online/offline lectures. However, this course covers all the core aspects of Prometheus, and I'm confident that there are no other domestic courses that approach it from this perspective.

Additionally, content that may be helpful from a practical work perspective will be continuously updated.


Programs and versions used in the course
& course 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 connection tool 🚀

Course Materials


Check out the previous lecture!

📣 Please check before starting!

  • We are doing our best to ensure smooth hands-on practice for students, but please understand that we may not be able to help with Vagrant-related errors that occur depending on individual environments.
  • For those experiencing difficulties with the lab exercises due to (x86-64) Vagrant related errors, we provide an OVA image. (Download link provided at the bottom of lecture 2.3). (Địa chỉ tải xuống được cung cấp ở cuối bài giảng 2.3)
  • I provide answers to questions, but Q&A is not included in the course fee. However, if the exercises don't work or there is incorrect content, please let me know and I will address it as quickly as possible.

Recommended for
these people

Who is this course right for?

  • People who want to get started with Prometheus, a core component of Kubernetes monitoring

  • For those who are curious about everything from Prometheus architecture to practical implementation

  • Those who want to migrate from a paid monitoring system to a free monitoring system

Need to know before starting?

  • Knowledge at the level of an introductory Kubernetes course

  • Kubernetes knowledge at the level of "Learning Kubernetes through Pictures" course

  • Commands and editors (vi) used in Linux

Hello
This is

1,399

Learners

69

Reviews

30

Answers

4.9

Rating

2

Courses

Currently serving as a Site Reliability Engineer at a global social platform company, I lead Kubernetes multi-cluster management and database platform operations. Based on diverse experience in CRD (Custom Resource Definition)-based operator development, global region operations for distributed databases, and large-scale data pipeline automation, I support field engineers in utilizing Kubernetes more efficiently. Additionally, I have hands-on experience designing and operating data lifecycle pipelines that comply with global security regulations such as ISMS-P, GDPR, and CCPA, and I also contribute to Kubernetes open-source projects.

In addition, he has supported cloud migration, data governance consulting, and security compliance for major domestic conglomerates and cloud-first companies. He continues to bridge the gap between practice and research through his experience providing policy advisory on cloud infrastructure and data security for national institutions.

Curriculum

All

79 lectures ∙ (13hr 50min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

41 reviews

4.9

41 reviews

  • neworldkim5506님의 프로필 이미지
    neworldkim5506

    Reviews 13

    Average Rating 5.0

    5

    30% enrolled

    I'm learning well.

    • qmax0311444님의 프로필 이미지
      qmax0311444

      Reviews 2

      Average Rating 5.0

      5

      61% enrolled

      • paulmoon008308님의 프로필 이미지
        paulmoon008308

        Reviews 111

        Average Rating 4.9

        5

        8% enrolled

        • persianfold8023님의 프로필 이미지
          persianfold8023

          Reviews 1

          Average Rating 5.0

          5

          30% enrolled

          • mjjo171512님의 프로필 이미지
            mjjo171512

            Reviews 5

            Average Rating 5.0

            5

            31% enrolled

            $77.00

            k8s's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!