Prometheus Certified Associate study plan
Prometheus Certified Associate · Give each week a clear focus.
8 weeks · About 7 hours per week
Prometheus Fundamentals
Install Prometheus, node_exporter, and Alertmanager locally and verify each target reports UP on the targets page
Explain the pull model and contrast it with push-based collection in your own notes
Configure two scrape jobs with different scrape_interval values and confirm the difference in the targets UI
Describe the roles of TSDB, retrieval, and the HTTP API within the Prometheus server architecture
Your checkpoint
A running local stack with a screenshot-free written diagram of the data flow from exporter to TSDB, plus a scrape config file you can explain line by line
Prometheus Fundamentals & PromQL
Write and validate PromQL selectors using label matchers, including negative and regex matchers
Apply range vectors with rates over counters and explain why rate needs at least two samples
Differentiate gauge, counter, and histogram behavior when queried
Break down a metric name into its namespace, subsystem, and unit conventions
Your checkpoint
A notebook of 15 PromQL queries against your own metrics, each with a one-sentence note on what it returns and why
PromQL
Compute per-instance request rates and aggregate them with sum by and avg by
Use aggregation operators to collapse labels and predict the output label set before running the query
Diagnose and fix a query that returns no data due to label mismatch
Explain staleness, lookback delta, and how instant vectors resolve at a timestamp
Your checkpoint
A query reference sheet of 20 aggregation and rate queries with expected output shapes written next to each
PromQL
Calculate error ratios using division with vector matching and on/ignoring clauses
Build histogram_quantile queries from bucket series and reason about bucket boundaries
Use offset, @ modifier, and subqueries to compare current and past windows
Identify which query patterns cause high cardinality or slow evaluation
Your checkpoint
A working SLO-style ratio and latency panel expressed as PromQL, with a written explanation of vector matching choices
Observability Concepts & Instrumentation and Exporters
Define the four golden signals and map each to a concrete metric in your stack
Instrument a small service with a Prometheus client library exposing a counter and a histogram
Compare exporters, pushgateway, and direct instrumentation and choose correctly for a batch job
Explain why labels must never carry unbounded values such as user IDs
Your checkpoint
A small instrumented service exposing at least three metrics, scraped successfully by Prometheus with a scrape config committed alongside it
Instrumentation and Exporters & Alerting & Dashboarding
Write recording rules that precompute an expensive query and verify the new series appear
Write alerting rules with for durations and labels, and confirm they fire in the Alertmanager UI
Configure an inhibition rule and a grouping route in Alertmanager
Explain how alert state transitions from pending to firing
Your checkpoint
A rules file containing at least one recording rule and two alerting rules, demonstrated firing end to end with a silenced alert
Alerting & Dashboarding & Observability Concepts
Build a dashboard with panels for traffic, errors, latency, and saturation
Choose appropriate panel types and units for counters versus gauges versus histograms
Design alert thresholds that avoid flapping and explain the tradeoffs
Describe how distributed tracing and logs complement metrics in a debugging workflow
Your checkpoint
A four-panel dashboard backed by your own metrics, with a short written rationale for each panel type and threshold
PromQL & Alerting & Dashboarding & Prometheus Fundamentals
Review weak areas by re-deriving PromQL queries from memory without notes
Complete timed practice sets weighted toward PromQL and alerting
Explain federation, remote write, and service discovery at a conceptual level
Audit your stack for retention, cardinality, and configuration hygiene issues
Your checkpoint
A scored practice exam attempt with a written list of missed topics and the corrected queries for each
Milestones
Week 2: You can write a rate query over a counter and explain why the first sample produces no result
Week 4: You can build an error-ratio query with correct vector matching and a histogram_quantile query without consulting notes
Week 6: An alert you authored transitions from pending to firing and is routed to the correct receiver
Week 8: You score at or above 75 percent on a timed practice set weighted 28 percent PromQL and 18 percent alerting