
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.
What your team will master:
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 organisational scale.
How your team learns in practice Grafana Course
How your team practises Grafana Course
Professionals from these companies study at Dedika









Course content
8 Chapters • 36 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Grafana and Observability
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 2HideHide detailsSee detailsConnecting and Managing Data Sources
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 3HideHide detailsSee detailsQuerying with PromQL
Querying with PromQL
Lesson 1 • Optimising PromQL Queries
Addresses query performance, cardinality reduction, and recording rules. Students write efficient queries that minimise 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 4HideHide detailsSee detailsQuerying Logs with LogQL
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 5HideHide detailsSee detailsBuilding Dashboards and Panels
Building Dashboards and Panels
Lesson 1 • Dashboard Organisation and Folders
Covers folder structure, tagging, starred dashboards, and playlist creation. Prepares students to manage dashboards at organisational scale.
Lesson 2 • Panel Editor Deep Dive
Explores query editor, field overrides, transformations, and display options within the panel editor. Connects visualisation 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 Visualisations
Surveys time-series, stat, gauge, bar chart, table, and heatmap panel types. Students select the appropriate visualisation 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 6HideHide detailsSee detailsAlerting in Grafana
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 behaviour 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 7HideHide detailsSee detailsAdvanced Dashboard Techniques
Advanced Dashboard Techniques
Lesson 1 • Advanced Transformations
Explores merge, join by field, group by, and organise 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 specialised visualisations 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 contextualise metric changes with deployment and incident markers.
Lesson 5 • Dashboard Performance Optimisation
Addresses panel caching, query caching, lazy loading, and refresh interval tuning. Students reduce dashboard load times and Grafana server resource consumption.
Chapter 8HideHide detailsSee detailsGrafana Administration and Scalability
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 organisations, 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.
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.
Related Courses
FAQ
Who is Dedika?
Is the certificate valid in South Africa?
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



















