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