Choose your language
Grafana Course
More than 2 million students worldwide

Grafana Course

Master Grafana from installation to enterprise-scale administration in one comprehensive course. You'll connect Prometheus and Loki, write PromQL and LogQL queries, build dynamic dashboards, and configure production-grade alerting. This course gives you the hands-on skills to run Grafana as a reliable observability platform for real teams.

Dedika for businesses

What you will learn:

You'll start with Grafana's architecture and core observability concepts, then move into connecting data sources like Prometheus and Loki. From there, you'll develop fluency in PromQL and LogQL to power accurate, high-performance dashboards. You'll learn to build dynamic, templated dashboards using variables, transformations, and a wide range of panel types. The course covers Grafana's unified alerting system, including routing, silencing, and troubleshooting. Advanced topics include provisioning as code, RBAC, high availability, distributed tracing with Tempo, and SLO design. By the end, you'll operate Grafana confidently at organizational scale.

How you study in practice Grafana Course

How you practice Grafana Course

For companies that want to train their team

With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 36 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Grafana and Observability

  • Lesson 1 • Grafana Architecture Overview

    Explains Grafana's server-client model, plugin system, and data source abstraction. Provides the mental model needed to configure and extend Grafana effectively.

  • Lesson 2 • Installing and Configuring Grafana

    Guides students through installation on Linux, Docker, and cloud environments. Covers initial configuration files and environment variables essential for production readiness.

  • Lesson 3 • Navigating the Grafana UI

    Introduces the main navigation sidebar, search, and global settings panels. Students gain confidence moving through the interface before building dashboards.

  • Lesson 4 • Observability Fundamentals

    Covers metrics, logs, and traces as the three pillars of observability. Establishes the conceptual framework that all subsequent Grafana work depends on.

Chapter 2See details

Connecting and Managing Data Sources

  • Lesson 1 • Data Source Concepts and Types

    Distinguishes time-series, log, tracing, and relational data source categories. Sets expectations for how each type behaves inside Grafana panels.

  • Lesson 2 • Managing and Securing Data Sources

    Teaches credential management, TLS configuration, and data source permissions. Ensures students can maintain secure, production-grade data source connections.

  • Lesson 3 • Connecting Loki for Log Data

    Covers Loki data source setup, label-based log querying, and derived fields. Builds on Prometheus knowledge by introducing log-specific configuration differences.

  • Lesson 4 • Connecting Prometheus

    Walks through adding Prometheus as a data source, configuring scrape intervals, and testing connectivity. Prometheus is the most common Grafana backend, making this section foundational.

Chapter 3See details

Querying with PromQL

  • Lesson 1 • Optimizing PromQL Queries

    Addresses query performance, cardinality reduction, and recording rules. Students write efficient queries that minimize load on Prometheus and Grafana.

  • Lesson 2 • Binary Operations and Matching

    Teaches arithmetic, comparison, and logical binary operators with vector matching rules. Enables students to combine multiple metrics into composite expressions.

  • Lesson 3 • PromQL Data Model and Syntax

    Explains metric names, labels, sample values, and the instant vs. range vector distinction. Provides the grammar foundation for all subsequent PromQL expressions.

  • Lesson 4 • Aggregation and Functions

    Covers sum, avg, max, min, count, and rate functions with grouping clauses. Students reduce high-cardinality metrics to meaningful aggregated signals.

Chapter 4See details

Querying Logs with LogQL

  • Lesson 1 • Parsing and Extracting Log Fields

    Covers JSON, logfmt, regex, and pattern parsers to extract structured fields from logs. Enables metric-like aggregations over unstructured log data.

  • Lesson 2 • LogQL Fundamentals

    Introduces log stream selectors, filter expressions, and pipeline stages. Establishes the query structure that all LogQL expressions follow.

  • Lesson 3 • Correlating Logs and Metrics

    Demonstrates linking log panels to metric panels using shared labels and Explore split view. Reinforces the observability pillar integration introduced in Chapter 1.

  • Lesson 4 • Metric Queries from Logs

    Teaches rate, count_over_time, bytes_rate, and quantile_over_time metric queries. Students derive numeric signals from logs to populate time-series panels.

Chapter 5See details

Building Dashboards and Panels

  • Lesson 1 • Dashboard Organization and Folders

    Covers folder structure, tagging, starred dashboards, and playlist creation. Prepares students to manage dashboards at organizational scale.

  • Lesson 2 • Panel Editor Deep Dive

    Explores query editor, field overrides, transformations, and display options within the panel editor. Connects visualization choices to the underlying data model.

  • Lesson 3 • Templating with Dashboard Variables

    Teaches query, custom, constant, and interval variable types to make dashboards dynamic. Students build reusable dashboards that adapt to different environments.

  • Lesson 4 • Panel Types and Visualizations

    Surveys time-series, stat, gauge, bar chart, table, and heatmap panel types. Students select the appropriate visualization for each metric category.

  • Lesson 5 • Dashboard Creation Basics

    Introduces the dashboard editor, panel grid, and save/version workflow. Students create their first functional dashboard with multiple panels.

Chapter 6See details

Alerting in Grafana

  • Lesson 1 • Contact Points and Notification Policies

    Covers email, Slack, PagerDuty, and webhook contact points with routing policy trees. Students route alerts to the correct team based on labels and severity.

  • Lesson 2 • Unified Alerting Architecture

    Explains the Grafana Alertmanager, alert rule evaluation engine, and notification pipeline. Distinguishes unified alerting from legacy dashboard alerts.

  • Lesson 3 • Testing and Troubleshooting Alerts

    Demonstrates the test alert feature, alert rule preview, and common misconfiguration patterns. Students validate alert behavior before deploying to production.

  • Lesson 4 • Silences, Inhibitions, and Mute Timings

    Teaches how to suppress alerts during maintenance windows using silences and mute timings. Prevents alert fatigue while maintaining coverage outside planned downtime.

  • Lesson 5 • Creating Alert Rules

    Walks through defining conditions, evaluation intervals, and pending periods for alert rules. Students create threshold and no-data alert rules against live data sources.

Chapter 7See details

Advanced Dashboard Techniques

  • Lesson 1 • Advanced Transformations

    Explores merge, join by field, group by, and organize fields transformations for complex data reshaping. Enables panels to display multi-source data without backend changes.

  • Lesson 2 • Grafana Plugin Ecosystem

    Surveys panel, data source, and app plugins available in the Grafana plugin catalog. Students install and configure plugins to extend default Grafana capabilities.

  • Lesson 3 • Canvas and Geomap Panels

    Introduces the Canvas panel for custom element layouts and the Geomap panel for geographic data. Students build specialized visualizations beyond standard chart types.

  • Lesson 4 • Annotations and Event Overlays

    Covers manual, query-based, and alert-driven annotations to mark events on time-series panels. Students contextualize metric changes with deployment and incident markers.

  • Lesson 5 • Dashboard Performance Optimization

    Addresses panel caching, query caching, lazy loading, and refresh interval tuning. Students reduce dashboard load times and Grafana server resource consumption.

Chapter 8See details

Grafana Administration and Scalability

  • Lesson 1 • Provisioning Grafana as Code

    Teaches YAML-based provisioning of dashboards, data sources, and alert rules for repeatable deployments. Connects to GitOps workflows for version-controlled Grafana configuration.

  • Lesson 2 • Authentication and SSO Integration

    Configures OAuth2, SAML, and LDAP authentication providers for enterprise environments. Students enable single sign-on and map external groups to Grafana roles.

  • Lesson 3 • Role-Based Access Control

    Covers organizations, teams, users, and RBAC roles to enforce least-privilege access. Students design permission models that separate viewer, editor, and admin capabilities.

  • Lesson 4 • Monitoring Grafana Itself

    Uses Grafana's built-in metrics endpoint and internal dashboards to track server health. Students detect performance degradation and capacity issues in the Grafana platform.

  • Lesson 5 • High Availability and Scaling

    Explains stateless Grafana instances, shared database backends, and load balancer configuration for HA. Students architect deployments that survive single-node failures.

Certification

Your valid completion certificate

This course is for you:

  • Backend developers: want visibility into the services they ship to production.

  • DevOps engineers: need a structured, end-to-end Grafana skill set for their role.

  • Site reliability engineers: ready to formalize SLO tracking and on-call workflows.

  • System administrators: transitioning from legacy monitoring tools to modern observability.

  • Platform engineers: responsible for delivering a shared observability stack to other teams.

  • Career changers from IT support: building credentials for a DevOps or cloud engineering path.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in the United States?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course