Skills you will learn

  • Advanced Prometheus Concepts and Instrumentation
  • Setting Up and Using Pushgateway
  • Grafana Dashboard Creation and Visualization
  • Connecting Data Sources and Configuring Grafana
  • Using PromQL within Grafana Panels
  • Setting Up Docker Monitoring with Prometheus and Grafana
  • Monitoring MySQL Databases and Python Web Applications

Who should learn

  • DevOps Engineers
  • Software Developers
  • Cloud Engineers
  • System Administrators
  • IT Professionals
  • Students

What you will learn

  • DevOps Monitoring with Prometheus and Grafana

    • Lesson 01: Course Introduction

      07:16
      • 1.01 Course Introduction Advanced DevOps Monitoring with Prometheus and Grafana
        02:36
      • 1.02 Kickstarting Advanced DevOps Monitoring with Prometheus and Grafana
        04:40
    • Lesson 02: Advance Concepts of Prometheus in Monitoring

      01:45:18
      • 2.01 Learning Objectives
        01:21
      • 2.02 Instrumentation in Monitoring​
        02:19
      • 2.03 Instrumentation Process and Its Role in Monitoring
        01:43
      • 2.04 Types of Instrumentation
        03:03
      • 2.05 Instrumentation Techniques
        03:40
      • 2.06 Client Libraries
        02:56
      • 2.07 How to Implement Instrumentation
        00:50
      • 2.08 Demo Adding Instrumentation to Java Application
        12:29
      • 2.09 What Are Recording Rules
        00:54
      • 2.10 Key Elements of Recording Rules
        01:11
      • 2.11 The Role of Recording Rules in Prometheus
        00:46
      • 2.12 Writing Effective Recording Rules Best Practices
        06:09
      • 2.13 Alerting What It Is and How It Works
        01:34
      • 2.14 Defining and Configuring Alert Rules
        01:41
      • 2.15 Understanding Alert States and Managing Alerts with Alertmanager
        02:30
      • 2.16 Alert Routing Grouping and Inhibition
        01:46
      • 2.17 Alertmanager Notification Channels Email Slack and PagerDuty
        01:28
      • 2.18 Routing Rules
        00:22
      • 2.19 Demo Configuring Alertmanager for Email Notifications
        13:17
      • 2.20 Introduction to Pushgateway
        01:03
      • 2.21 Role of Pushgateway in Prometheus Ecosystem
        01:09
      • 2.22 Setting up Pushgateway and Pushing Metrics with Examples
        01:47
      • 2.23 Automating Metric Pushing Using Client Libraries and Deployment Tools
        01:29
      • 2.24 Integrating Applications with Examples
        02:01
      • 2.25 Using Pushgateway Challenges
        00:44
      • 2.26 Demo Automating Metric Pushing with Cron Jobs
        13:19
      • 2.27 Key Takeaways
        01:43
      • 2.28 Lesson End Project Monitoring MySQL Database Using Prometheus and Setting Up Alerts Part 1
        11:07
      • 2.29 Lesson End Project Monitoring MySQL Database Using Prometheus and Setting Up Alerts Part2
        10:57
    • Lesson 03: Visualization in Monitoring Using Grafana

      01:40:34
      • 3.01 Learning Objectives
        00:59
      • 3.022 Lesson End Project Monitoring Python Web Application Using Prometheus and Grafana Part 2
        06:02
      • 3.02 Grafana and Its Key Features
        02:31
      • 3.03 Why Is Grafana Important
        00:42
      • 3.04 Different Types of Monitoring with Grafana
        03:13
      • 3.05 Data Sources Compatible with Grafana
        00:53
      • 3.06 Metrics and Visualizations in Grafana
        03:13
      • 3.07 Differences between Grafana and Prometheus
        02:54
      • 3.08 Grafana Installation Platforms
        00:43
      • 3.09 Connecting Data Sources
        02:04
      • 3.10 Creating Dashboards and Panels in Grafana
        01:49
      • 3.11 Visualizing Data
        05:04
      • 3.12 Alerting and Notifications in Grafana
        03:49
      • 3.13 Demo Setting up a Grafana Instance​
        06:47
      • 3.14 Demo Building a Multi Panel Dashboard in Grafana
        06:22
      • 3.15 Demo Configuring Email Alerts for Critical System Thresholds
        11:59
      • 3.16 Configuring Grafana to Connect to a Prometheus Instance
        01:10
      • 3.17 Utilizing PromQL Directly within Grafana Panels
        02:51
      • 3.18 Demo Creating a Grafana Dashboard Using PromQL Queries to Visualize Specific Application Metrics
        09:32
      • 3.19 Demo Setting up Docker Monitoring Using Prometheus and Grafana
        10:24
      • 3.20 Key Takeaways
        01:53
      • 3.21 Lesson End Project Monitoring Python Web Application Using Prometheus and Grafana Part 1
        09:32
      • 3.22 Lesson End Project Monitoring Python Web Application Using Prometheus and Grafana Part 2
        06:08
      • Knowledge Check
About the Course:

This course is a detailed guide to DevOps monitoring with two of the most popular tools in the field: Prometheus and Grafana. You will dive into advanced Prometheus topics like instrumentation, recording rules, alerting, and Pushgateway. You'll also learn how to visualize metrics and create interactive dashboards with Grafana. Through hands-on demos and practical projects at the end of each lesson, you'll gain the monitoring and observability skills needed for today's DevOps and cloud-native environments.

Read More

For Business

Get your team a Digital Skilling Library with
unlimited access to live classes.

People Frame

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

FAQs

  • Is this course free?

    Yes, this course is free. You can access all lessons and demos for free and still receive a professional certificate upon successful completion.

  • Is this course suitable for beginners?

    This course is best suited for learners who have a basic understanding of DevOps and monitoring concepts. It covers intermediate to advanced topics, so some prior familiarity with Prometheus and Grafana basics will help you get the most out of the course.

  • Are there any prerequisites for this course?

    A basic understanding of DevOps practices, Linux command line usage, and familiarity with basic monitoring concepts are recommended before taking this course.

  • What topics are covered in this course?

    This course covers advanced Prometheus concepts, including instrumentation, recording rules, alerting, and Pushgateway, as well as Grafana dashboards, PromQL, data source configuration, and Docker and application monitoring.

  • What is the difference between Prometheus and Grafana?

    Prometheus is a monitoring and alerting toolkit that collects and stores metrics as time-series data. Grafana is a visualization platform that connects to Prometheus and other data sources to display metrics through interactive dashboards. Both tools are covered in detail in this course.

  • Does this course include hands-on demos?

    Yes, the course includes an extensive collection of hands-on demos covering Java application instrumentation, Alertmanager configuration, Pushgateway automation, Grafana dashboard creation, PromQL queries, email alert configuration, and Docker monitoring setup.

  • Does this course cover alerting?

    Yes, both Prometheus alerting and Grafana alerting are covered in detail, including how to define alert rules, manage alert states, configure Alertmanager, set up notification channels like Email and Slack, and configure critical threshold alerts in Grafana.

  • What is Pushgateway, and is it covered in this course?

    Pushgateway is a component in the Prometheus ecosystem that allows short-lived or batch jobs to push their metrics to Prometheus. Yes, Lesson 02 covers Pushgateway in detail, including setup, metric pushing, automation with Cron Jobs, and its challenges.

  • Does this course include practical projects?

    Yes, the course includes two comprehensive end-of-lesson projects - one on monitoring a MySQL database using Prometheus and setting up alerts, and another on monitoring a Python web application using both Prometheus and Grafana.

  • Will I learn PromQL in this course?

    Yes, this course covers how to use PromQL directly within Grafana panels to query and visualize specific application metrics, supported by a hands-on demo on creating a Grafana dashboard using PromQL queries.

  • Does this course cover Docker monitoring?

    Yes, Lesson 03 includes a dedicated demo on setting up Docker monitoring using Prometheus and Grafana, showing you how to collect and visualize Docker container metrics in a real-world environment.

  • What notification channels are covered in this course?

    The course covers Email, Slack, and PagerDuty as notification channels for Prometheus Alertmanager, along with email alert configuration in Grafana for critical system thresholds.

  • How long will it take to complete this course?

    This course has a total duration of approximately 3.5 hours and is fully self-paced.

  • Is a certificate provided after completing this course?

    Yes, you will receive a free professional certificate that you can add to your resume to demonstrate your Prometheus and Grafana monitoring expertise to potential employers.

  • Can I add this certificate to my LinkedIn profile?

    Yes, once you complete the course and receive your certificate, you can add it to your LinkedIn profile under the Licenses and Certifications section to showcase your DevOps monitoring skills to recruiters and employers.

  • Acknowledgement
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, OPM3 and the PMI ATP seal are the registered marks of the Project Management Institute, Inc.
  • *All trademarks are the property of their respective owners and their inclusion does not imply endorsement or affiliation.
  • Career Impact Results vary based on experience and numerous factors.