Training > Cloud & Containers > Monitoring Systems and Services with Prometheus (LFS241)
Training Course

Monitoring Systems and Services with Prometheus (LFS241)

Learn how to monitor your systems and services effectively with Prometheus.

Who Is It For

This course is designed for technology professionals who have basic experience with Linux/Unix system administration, as well as some development experience in Go and/or Python.
read less read more
What You’ll Learn

This course leads new Prometheus users through many of its major features, best practices, and use cases. It covers aspects including setting up and using Prometheus,
monitoring components and services, querying, alerting, using Prometheus with Kubernetes and more.
read less read more
What It Prepares You For

This course will prepare you to use Prometheus to gain better insight into your systems and services and define more precise and meaningful alerts.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Introduction to Systems and Service Monitoring
Chapter 3. Introduction to Prometheus
Chapter 4. Installing and Setting Up Prometheus
Chapter 5. Basic Querying
Chapter 6. Dashboarding
Chapter 7. Monitoring Host Metrics
Chapter 8. Monitoring Container Metrics
Chapter 9. Instrumenting Code
Chapter 10. Building Exporters
Chapter 11. Advanced Querying
Chapter 12. Relabeling
Chapter 13. Service Discovery
Chapter 14. Blackbox Monitoring
Chapter 15. Pushing Data
Chapter 16. Alerting
Chapter 17. Making Prometheus Highly Available
Chapter 18. Recording Rules
Chapter 19. Scaling Prometheus Deployments
Chapter 20. Prometheus and Kubernetes
Chapter 21. Local Storage
Chapter 22. Remote Storage Integrations
Chapter 23. Transitioning From and Integrating with Other Monitoring Systems
Chapter 24. Monitoring and Debugging Prometheus

To get the most out of this course, you should have:

  • Basic experience with Linux/Unix system administration
  • Familiarity with common shell commands, such as ls, cd, curl, etc.
  • Some knowledge and/or development experience in Go and Python
  • Some experience working with Kubernetes.
Lab Info
To successfully complete the lab exercises in this course, access to a Linux server or Linux desktop/laptop is required. Access to a public cloud provider, or VirtualBox on your machine is also needed. Detailed instructions to set up your lab environment are provided in the course.

If using a cloud provider like GCP or AWS, you should be able to complete the lab exercises using the free tier or credits provided to you. However, you may incur charges if you exceed the credits initially allocated by the cloud provider, or if the cloud provider’s terms and conditions change.

Learning Path
Jul 2021
I liked the short chapters, focusing on only one main aspect. The quizzes are very helpful, and the format is good (a good mix of learning by failing a question, especially, without any stress added). Labs are definitely a big addition too, thanks a lot for the great work.
Jan 2021
It was detailed enough to give an overview, but not too exhaustive to the point of becoming boring. The labs were good, as they allowed me to validate my knowledge at the end of each chapter. Overall this course gave me a very good overview of Prometheus, allowed me to get involved in all areas of it, and I feel confident enough to go away and dig a bit deeper into areas of interest.
Jan 2021
It has in-depth information about how to implement Prometheus in a production environment. Lots of examples, and the detailed labs provide you with hands-on experience on Prometheus in many ways.