This training is delivered online in 2 x 3-hour sessions on subsequent days (other timings available on demand).
The training consists of:
- A live webinar-based training via Zoom.
- Detailed instructional material covering all training topics, including access to the material after the session.
- Interactive querying exercises to make sure you can apply what you have learned.
- Time to ask questions and discuss training topics.
- PromLens integration as an instructional tool in the training to aid the understanding and construction of queries.
About the trainer
Julius co-founded the Prometheus monitoring system, originally created PromQL, and originally led the project to success at SoundCloud and beyond. He now focuses on growing the Prometheus community, started PromCon, the first conference around Prometheus, and helps companies use and adapt Prometheus through his company PromLabs. Before creating Prometheus at SoundCloud, Julius was a Site Reliability Engineer at Google.
Julius loves teaching Prometheus concepts and has led many in-person and online training sessions for companies and at industry events.
With Julius as your training instructor, you will have a unique chance to learn and interactively discuss the ins and outs of PromQL directly with the original creator of the language.
Read what previous participants of this workshop are saying:
"I applied to attend the training under a scholarship program that Julius was running for under represented folks in tech, and was very excited when selected! Coming in, I had very basic knowledge of PromQL and wanted to learn more the theory behind the language as that would help me really understand what was going on. The training was perfect for that. Julius is the best person to learn from as he, well, designed the language! The material was very in-depth and Julius was very patient with answering all the questions I had. Would recommend this to anyone looking to level up their PromQL game. "
— Darshan Chaudhary
"This class was a great introduction to PromQL, and did a great job building on the basics to more advanced querying techniques. There were exercises throughout the class to reinforce concepts, and the training materials were made available to participants for further study. Julius made himself available for any questions throughout the class, and stayed after the class ended until all questions were answered. Julius even made himself available after the class via email for any follow up questions. This goes above and beyond any training course I've taken in the past. Great job! I can highly recommend this class!"
— Andrew Dampf, Linode
Subject to minor changes, the training follows the following outline:
|Locating PromQL in the Big Picture|
|What is PromQL?|
|PromQL Execution in Prometheus|
|Use Case Overview|
|Data Model Refresher|
|Time Series Data Model|
|Using the Expression Browser|
|The Training Demo Service|
|Rates and Derivatives|
|Aggregating Over Dimensions|
|Interlude: PromQL Language Theory|
|PromQL's Nested Structure|
|PromQL Node Types|
|Query Types and Evaluation Time|
|Working with Histograms|
|Thresholds and Filtering by Value|
|Working with Timestamp Metrics|
|Sorting and topk / bottomk|
|Inspecting Scrape Health|
|Dealing with Absent Series|
|Aggregating Over Time|
|Bonus (in case of spare time): More on Instrumentation & Alerting Best Practices and Pitfalls|
Custom conditions & questions
Have any questions before booking? Interested in group discounts? Want to book a private session?
Contact us at firstname.lastname@example.org or use the contact form below: