Monitoring Systems and Services with Prometheus (LFS241) – eLearning
Learn how to monitor systems and services effectively with Prometheus. The course introduces the core features, best practices and use cases of Prometheus and gives you the skills needed to collect metrics, query data, create alerts and gain better insight into the performance and health of your systems.
Order e-learning course here
The course provides a practical introduction to monitoring with Prometheus. You will learn how to install and configure Prometheus, monitor hosts, containers and services, work with dashboards and queries, and create meaningful alerts.
As you progress, you will work with more advanced topics such as service discovery, exporters, relabeling, high availability and scaling. The course also covers how Prometheus can be used with Kubernetes, local and remote storage solutions and other monitoring systems.
The training is delivered as self-paced eLearning and includes hands-on labs and assignments that allow you to apply what you learn in practice.
What will you get out of the course?
After completing the course, you will be able to:
- Understand the fundamentals of systems and service monitoring
- Install and configure Prometheus
- Collect and monitor host and container metrics
- Query monitoring data using Prometheus
- Create dashboards for monitoring data
- Instrument applications for monitoring
- Build and use exporters
- Configure service discovery
- Create meaningful alerts
- Apply recording rules and relabeling
- Configure Prometheus for high availability
- Scale Prometheus deployments
- Monitor Kubernetes environments
- Work with local and remote storage integrations
- Monitor and troubleshoot Prometheus itself
Who is this course for?
The course is suitable for technology professionals who want to learn how to monitor systems and services using Prometheus.
It is particularly relevant for:
- Developers
- DevOps professionals
- System administrators
- Site Reliability Engineers
- Professionals working with cloud native and Kubernetes environments
Prerequisites
You should have:
- Basic experience with Linux or Unix system administration
- Some development experience with Go and/or Python
Course content
The course covers:
- Course introduction
- Introduction to systems and service monitoring
- Introduction to Prometheus
- Installing and setting up Prometheus
- Basic querying
- Dashboarding
- Monitoring host metrics
- Monitoring container metrics
- Instrumenting code
- Building exporters
- Advanced querying
- Relabeling
- Service discovery
- Blackbox monitoring
- Pushing data
- Alerting
- Making Prometheus highly available
- Recording rules
- Scaling Prometheus deployments
- Prometheus and Kubernetes
- Local storage
- Remote storage integrations
- Integration with other monitoring systems
- Monitoring and debugging Prometheus