inflearn logo

Learning Prometheus (Prometheus Stack) Through Hands-on Practice

This course is practice-oriented to help you understand Prometheus (🔥) as easily and quickly as possible. 🧭 In particular, it expands upon the proven content from the bestseller 'Kubernetes/Docker for Building Container Infrastructure Environments' to allow for a deeper study of Prometheus itself. 💯 Additionally, practical content is periodically added through 'supplementary lessons.' I am confident that no other lecture covers Prometheus as deeply and broadly as this one!

(4.9) 42 reviews

821 learners

Level Intermediate

Course period Unlimited

Kubernetes
Kubernetes
Prometheus
Prometheus
Kubernetes
Kubernetes
Prometheus
Prometheus

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 Kubernetes and environments that expose external metrics

  • Creating your own environment to practice Prometheus to your heart's content

  • Prometheus's Service Discovery Principles

  • Prometheus Query Language(PromQL)

  • Recording Rules that allow you to use abbreviated PromQL

  • AlertManager that allows you to 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.

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

📢  Practice updated to Kubernetes v1.30!

  • On June 16, 2024, the Kubernetes practice exercises were updated to align with v1.30.
  • Accordingly, Chapter 2 has been changed to a format commonly used throughout the entire course, and the Prometheus deployment previously in Chapter 2 has been moved to 2.11.
  • Additionally, the default operating system has been changed from CentOS 7 to Ubuntu 22.04.
  • No additional videos were filmed for the v1.30 update.
  • Existing supplementary materials have been saved in A, and from v1.30 onwards, they will proceed with B.
  • 🎉 Mac Silicon (M1, M2, M3, M4 / arm64) is now officially supported. 😄

This course is designed to structurally organize the difficult parts of learning 🔥 Prometheus through documentation and to make learning Prometheus easier by practicing all the content.

💡 Things to know before enrolling in the course

  • Prometheus is not used in isolation but is organically integrated with infrastructure systems, so prior knowledge of Kubernetes, the current standard for infrastructure systems, is essential. Please note that it may be difficult to follow the course without this prior knowledge.
  • If you would like to understand the course content including the above, I recommend watching the free preview of the 5.9. Creating more meaningful PromQL by synthesizing what you've learned lesson first.
  • If you find the content above satisfactory and believe the current course list will be helpful, I recommend proceeding with the lecture.

Monitoring (Metric) Pipeline and Log Pipeline

Other diagrams explaining Prometheus

This course is designed with a structured curriculum to help you easily understand Prometheus's components, operating principles, and applications. It aims to ensure you fully grasp the mechanisms required to implement Prometheus in real-world tasks. 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』 Setting up a Kubernetes practice environment (+Deploying Prometheus)

Part 2. Native Prometheus

  • ch3: Learning 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 used in practice

Part 3. Prometheus Operator

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

Why should you learn Prometheus?

Prometheus is designed to provide monitoring data for almost every element running on the Kubernetes infrastructure. As covered in this lecture, it is so closely linked to the massive infrastructure of Kubernetes that major Kubernetes components are already prepared for 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 already using or planning to use Kubernetes infrastructure, which has already become a near-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 master Prometheus as soon as possible and grow into a leading developer/engineer. So, why don't we start learning about Prometheus right now, even if it feels unfamiliar? 😃


Key Features of This Course

📕

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

🔎

It helps learners understand by explaining slowly and thoroughly, starting from the Prometheus menus.

🧰

We provide a detailed introduction to everything, including how to utilize Prometheus in practice.

👨‍💻

Current Kubernetes engineers and IT open-source contributors provide live lectures directly from a practitioner's perspective.

🚩

Going beyond the bestselling course 'Kubernetes for Building Container Infrastructure Environments,' we will expand your knowledge of k8s in depth.

💾

For students who have difficulty configuring the Kubernetes lab environment, we provide scripts and manuals for manual installation and configuration.

📖 Kubernetes Cluster Manual Installation Guide (2026.01.10, Link

I have seen many people around me who work with Kubernetes but find it difficult to handle essential elements like Prometheus. Even if you have come to understand Kubernetes through my previous courses, Kubernetes for Easy Start and Learning Kubernetes with Diagrams... as I mentioned at the end of those courses, Kubernetes is not an infrastructure that can be used by understanding Kubernetes alone.

Therefore, this lecture is the result of my deep contemplation on "How can I teach Prometheus in a truly easy way?" and "How can I help students integrate it into the Kubernetes ecosystem?"

If you complete this lecture and understand its content, you will be able to grasp why the architecture shown below on the official Prometheus website was designed that way and how it can be utilized.

Official Prometheus Architecture (Go to page)


Active K8s & Prometheus contribution activities

Kubernetes Cluster TLS Certificate Management

Request for changes to the Kubernetes documentation regarding TLS certificate management in clusters (View issue)

Improving Kubernetes Storage Performance Tools

kDbench Deployment (View Tool)

Annual Kubernetes Standard Architecture Proposal

2023 Kubernetes Standard Architecture (View Document)

Reporting issues for Kubernetes Korean documentation

Request to change CoreDNS content in Kubernetes documentation (View Issue)

Kubernetes Volume Test Code Modification

While checking the Kubernetes volume test code, I noticed a typo and submitted a code change (View PR)

Prometheus Blackbox Exporter logo suggestion

Logo suggestion for the Prometheus Blackbox team (View PR)


Q&A 💬

Q. Can I take this course without having taken the prerequisite courses "Kubernetes for Easy Beginners" and "Learning Kubernetes Through Diagrams"?

I want more people to experience the wonders of Prometheus... however, since Prometheus is in a realm that cannot be understood without knowledge of Kubernetes, I highly recommend taking the two prerequisite courses first. Of course, if you already have a complete understanding of all the content in those courses, you don't have to take them. But since these courses are part of a continuous series, I will only briefly mention concepts covered in the previous lectures before moving on.

For a more accurate assessment, it is recommended to review the contents in the curriculum of the Kubernetes for Beginners and Learning Kubernetes with Diagrams courses.

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

To be honest, the answer is 'no'. The best textbook is the official Prometheus documentation. However, it can be difficult to define how to start and what to learn when studying from the official documentation from scratch. You can think of the official Prometheus documentation as a textbook and this lecture as a reference book. In my personal opinion, since the official Prometheus documentation is not as kindly organized as the Kubernetes documentation, I believe you can learn Prometheus more effectively by looking at a reference book first.

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

As mentioned in previous courses (Kubernetes for Easy Start, Learning Kubernetes through Diagrams), it is impossible to teach everything about a product in a few dozen hours of online or offline lectures. However, this course covers all the core aspects of Prometheus, and I am confident that no other lecture in Korea approaches the subject from this perspective.

Additionally, we plan to continuously update content that will be helpful from a practical, real-world perspective.


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 Access Tools 🚀


Check out the
previous lecture!

📣 Please check before you start learning!

  • We are doing our best to ensure a smooth practice experience for all students, but please understand that we may not be able to provide assistance for Vagrant-related errors that occur due to individual environments.
  • (x86-64) Vagrant related errors can make it difficult to proceed with the practice, so we are providing OVA images. (The download link is provided at the bottom of lecture 2.3)
  • We provide answers to questions, but Q&A is not included in the course fee. However, if the practice exercises do not work or if there is incorrect content, please let us know and we will take action as quickly as possible.

Recommended for
these people

Who is this course right for?

  • Those who want to get started with Prometheus, a core element of Kubernetes monitoring.

  • Those who are curious about everything from Prometheus's architecture to its practical application.

  • 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.

  • Knowledge at the level of the "Learning Kubernetes with Illustrations" course

  • Commands and editors (vi) used in Linux

Hello
This is k8s

1,435

Learners

72

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.

More

Co-instructor

Curriculum

All

79 lectures ∙ (13hr 50min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

42 reviews

4.9

42 reviews

  • paulmoon008308님의 프로필 이미지
    paulmoon008308

    Reviews 111

    Average Rating 4.9

    5

    8% enrolled

    • 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

        • mjjo171512님의 프로필 이미지
          mjjo171512

          Reviews 5

          Average Rating 5.0

          5

          31% enrolled

          • persianfold8023님의 프로필 이미지
            persianfold8023

            Reviews 1

            Average Rating 5.0

            5

            30% enrolled

            Similar courses

            Explore other courses in the same field!

            $77.00