Skip to main content
Welcome to the Prometheus Certified Associate course. Observability is essential in modern cloud-native environments, and Prometheus is the industry standard for metrics-based monitoring and alerting. Organizations such as Google, Red Hat, and GitLab rely on Prometheus to power their monitoring stacks, creating strong demand for Prometheus expertise. Whether you run Kubernetes, operate microservices, or design alerting workflows, this course will prepare you for both certification and production use. I’m Sanjeev, your instructor for this course. I’ll guide you through Prometheus fundamentals, instrumentation, querying, alerting, and scaling with hands-on labs and real-world examples. What makes this course different
  • Practical-first: each topic includes hands-on labs, CLI challenges, and real-world examples so you learn by doing.
  • Certification-focused: content maps to the Prometheus Certified Associate objectives.
  • Production-ready: examples and patterns you can apply in real environments.
Course roadmap
  • Observability fundamentals: SLOs, SLIs, SLAs and why they matter
  • Prometheus fundamentals and installation options
  • Metrics exposition and label design
  • PromQL (query language) and advanced query techniques
  • Visualization and dashboarding
  • Application instrumentation best practices
  • Service discovery and relabeling
  • Short-lived job monitoring with Pushgateway
  • Alerting with Alertmanager
  • Kubernetes monitoring and Prometheus on clusters
  • Scaling and long-term storage strategies
Below is a compact curriculum table for quick reference. Observability foundations: SLO, SLI, SLA This section explains why not all internal metrics equal user experience. We’ll define SLIs (what you measure), SLOs (the target objective), and SLAs (contractual commitments) and show how to derive meaningful alerts from user-impacting signals.
A presentation slide titled "Service Level Indicator" explaining that not all metrics reflect user experience, with an illustration of a user saying "Everything looks good to me" and a server labeled "Experiencing High CPU." A small circular video thumbnail of the instructor appears in the bottom-right.
Prometheus fundamentals and installation You’ll learn Prometheus architecture and multiple installation options (system packages, systemd units, Docker containers). Example: a common systemd unit to run node_exporter:
Configuring Prometheus also includes secure endpoints, TLS/ authentication options, and dynamic configuration reloads. Metrics and exposition format Learn how Prometheus exposes and formats metrics so you can design labels and choose correct metric types:
PromQL — querying Prometheus PromQL is the core skill for extracting operational insights. This course covers:
  • Instant vs range vectors
  • Selectors and matchers
  • Aggregations and operators
  • Vector matching and joins
  • Subqueries for complex analysis
Reference: https://prometheus.io/docs/prometheus/latest/querying/basics/
A presentation slide titled "PromQL Data Types" that lists string and scalar types (with examples highlighted). A small circular video of the instructor appears in the bottom-right corner.
Visualization and dashboards You will practice building dashboards using:
  • Prometheus expression browser for quick checks
  • Console templates for text-based dashboards
  • Grafana for rich visualizations and alert panels
Application instrumentation We cover client libraries and how to expose metrics from applications. Example: a minimal Flask app exposing an HTTP endpoint (you’ll learn how to add instrumentation to this):
Service discovery and static targets Prometheus supports static and dynamic discovery methods (Kubernetes, cloud providers, file-based, DNS). Simple static scrape example:
Other topics include file-based discovery, AWS EC2 discovery, relabeling rules, and managing dynamic configurations.
A presentation slide titled "AWS EC2" explaining that cloud infrastructure is dynamic and EC2 Service Discovery lets Prometheus list EC2 instances to scrape, with a simple diagram of servers and a small presenter headshot in the corner.
Pushgateway for short-lived jobs Monitor batch and short-lived jobs using Pushgateway. You’ll learn how to deploy it, push metrics from jobs, and integrate metrics with Prometheus. Example curl push:
Alerting and Alertmanager Design actionable alerts and configure Alertmanager for routing, silences, and notification integrations. You will author alerting rules and learn templating for notifications.
A presentation slide explaining that Prometheus only triggers alerts and that Alertmanager handles notifications, shown with a simple diagram. A presenter’s video inset appears in the bottom-right corner.
Kubernetes monitoring This section covers deploying Prometheus in Kubernetes (Helm, operators), scraping dynamic workloads, and writing alert rules for cluster health. Example PrometheusRule resource:
Note: The annotation uses a templated expression; it is shown above inside backticks to avoid MDX/templating evaluation issues. Scaling and long-term storage Learn strategies for scaling Prometheus in large environments:
  • Federation and sharding patterns
  • remote_write to long-term storage (TSDB, Cortex, Thanos)
  • Retention strategies for compliance and historical analysis
Hands-on labs accompany every topic so you can practice the concepts and build confidence with real-world scenarios.
Community and next steps At KodeKloud we believe collaborative learning accelerates mastery. Join our forums to connect with peers, ask questions, and share progress. Use the provided labs and exercises to prepare for certification and production deployments. Links and references Good luck, and let’s get started building reliable, observable systems with Prometheus.

Watch Video