Title of the Course: Prometheus & Grafana

Brief Description: Prometheus is an open-source monitoring and alerting toolkit designed for reliability and scalability, while Grafana is a visualization platform for analytics and dashboards. This course covers metrics collection with Prometheus, alert configuration, and building real-time dashboards in Grafana to monitor system and application performance.

Skill Level: Novice->Intermediate->Proficient->Advanced->Expert

Duration: 6-7 Weeks

Format: Self-paced / Live Online / In-person / Hybrid

  • Hands-on labs / Projects
  • Certification Preparation
  • Resume/LinkedIn Support
  • Job Assistance
  • Access to LMS / Downloadable Material
  • Lifetime Course Access & Community Member

Step-by-Step Learning Path, from Beginner to Expert, tailored for DevOps, SRE, and Cloud Engineers to monitor cloud-native apps and Kubernetes infrastructure effectively

Goals
  • Understand the importance and types of monitoring.
Concepts
  • What is Monitoring, Alerting, Observability?
  • Metrics vs Logs vs Traces
  • Pull vs Push-based monitoring
  • Why Prometheus and Grafana?

Goals
  • Set up and run Prometheus locally or in a VM.
Topics
  • Prometheus architecture (TSDB, Pull model, Exporters)
  • Prometheus config file (prometheus.yml)
  • Targets, scraping, and jobs
Lab
  • Launch Prometheus on port 9090
  • Add a static job to scrape localhost:9090
  • Explore the Prometheus UI

Goals
  • Collect metrics from different system components.
Topics
  • What is an Exporter?
  • Node Exporter (host metrics)
  • Blackbox Exporter (HTTP/TCP monitoring)
  • Application metrics (custom + libraries)
Lab
  • Scrape Node Exporter metrics
  • Add target to prometheus.yml
  • Visualize system metrics (CPU, memory, disk)

Goals
  • Install Grafana and connect it to Prometheus.
Topics
  • Grafana architecture
  • Data sources, dashboards, panels
  • PromQL basics in Grafana
Lab

CI pipeline with:

  • Import a Node Exporter dashboard from Grafana.com (ID: 1860)
  • Build your own CPU + Memory panel

Goals
  • Query and aggregate time-series data.
Topics
  • Metric types: counter, gauge, histogram, summary
  • PromQL syntax: rate(), sum(), avg(), max(), count(), irate()
  • Grouping with by() and without()
Lab
  • Create a dashboard with PromQL-based panels: CPU Usage, Memory, Disk I/O

Goal:
  • Set up actionable alerts.
Topics
  • Alertmanager basics
  • Alert rules in prometheus.yml
  • Email, Slack, PagerDuty integrations
  • Grafana Alerting (8.x+)
Lab
  • Trigger a high CPU alert
  • Send to email or Slack
  • View Grafana alerts dashboard

Goal:
  • Monitor a full Kubernetes cluster.
Topics
  • Prometheus Operator
  • kube-state-metrics
  • Helm charts for fast deployment
  • Monitoring deployments, pods, nodes, and cluster health
Lab
  • Monitor Kubernetes components
  • Import Kubernetes dashboards (ID: 6417, 315)
  • Visualize pod CPU/memory usage

Capstone Project: End-to-End Observability Stack

Project Title: "Full Monitoring Solution for a Microservices App in Kubernetes"

Prometheus + Grafana via Helm

Node Exporter + kube-state-metrics

Custom app metrics using Prometheus client (Python/Go/Node.js)

Slack alerting on pod crash or high memory

Dashboards for: Pod CPU & Memory, HTTP Latency, Error rate, Service uptime

What will the learner be able to do after this course?

After completing this course, the learner will be able to set up monitoring and alerting for applications and infrastructure using Prometheus, and create interactive dashboards with Grafana. For example, they will be able to monitor a Kubernetes cluster’s CPU and memory usage, set up alerts for resource thresholds, and visualize performance trends on a Grafana dashboard.

  • Name: Manish
  • Instructor Bio: The instructor is a seasoned DevOps Engineer with over 15 years of hands-on experience in tools like Git & GitHub, Ansible, Jenkins, Docker, Kubernetes, Terraform, SonarQube, Prometheus, and Grafana. He holds certifications including AWS & Azure Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), and HashiCorp Terraform Associate. He has successfully led DevOps implementations and automation projects for Fortune 500 companies such as IBM, Capgemini, and Infosys, delivering scalable and secure infrastructure solutions across cloud and on-premise environments.

  • Certificate of completion
  • Industry-recognized badge (e.g., AWS, Microsoft, Oracle)

  • ₹ 9,999/-
  • EMI or group discounts (if applicable)

Anyone interested in building a career in database administration or management.

Understanding of monitoring tools or DevOps systems.

Classes are conducted live with access to recorded sessions.

Yes, hands-on labs and real-time project scenarios are provided.

Yes, placement guidance and resume support are offered.

Post-course support includes doubt-clearing sessions and job interview preparation.

Become a DevOps Pro

Streamline software delivery and boost efficiency with our comprehensive DevOps courses. From foundational tools like Git and Docker to advanced automation with Kubernetes, Terraform, and Prometheus we’ve got everything you need to become a job-ready DevOps engineer.
Testimonials

What Our Prometheus and Grafana Students Say

"I joined this course with no prior monitoring experience. By the end, I was confidently using Prometheus exporters and customizing Grafana dashboards. It’s one of the most useful and practical courses I’ve ever taken."

Akash V

- Trainee

"Every IT professional should learn Prometheus and Grafana, and this course is the perfect place to start. It’s very hands-on and covers real-time examples. I especially loved the section on integrating Grafana with different data sources!"

Asmitha P

- System Administrator

"I liked how the course was structured starting with basics and moving toward advanced PromQL queries and alerting rules. The trainer made even the most technical parts feel simple. This course gave me confidence for my upcoming job interview!"

Sumit J

- B.Tech Student
Unlock your IT potential.
Enroll in our IT courses today!