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!
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 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.
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.
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.
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
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 등 글로벌 보안 규제에 부합하는 데이터 라이프사이클 파이프라인을 설계·운영한 실무 경험을 가지고 있으며, 쿠버네티스 오픈소스 프로젝트에도 기여하고 있다.
더불어 국내 주요 대기업 및 클라우드 퍼스트 기업을 대상으로 클라우드 전환, 데이터 거버넌스 컨설팅, 보안 컴플라이언스 대응을 지원해왔으며, 국가기관의 클라우드 인프라 및 데이터 보안 관련 정책 자문에도 참여한 경험을 통해 실무와 연구를 동시에 이어가고 있다.
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