Grafana Admin study materials
Grafana Admin study resources

Grafana Admin study plan

Grafana Admin · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Grafana administration (unverified - official domain list not published in source)

  • Inventory every Grafana administration responsibility area (server configuration, authentication, data sources, dashboards and folders, provisioning, alerting, users and permissions, backups, upgrades, plugins) and write a one-page map of what you already know versus what is new

  • Install Grafana locally from the official binary or container image and start it with a custom configuration file rather than defaults

  • Locate and annotate the key sections of grafana.ini (server, database, security, auth, users, analytics, log, paths, plugins) in your own notes

  • Configure the instance to use an external PostgreSQL or MySQL database instead of the embedded SQLite store and confirm it starts cleanly

Your checkpoint

A running Grafana instance backed by an external database, plus a written configuration map listing each grafana.ini section you touched and why

Week 2

Grafana administration (unverified - official domain list not published in source)

  • Configure environment-variable overrides for at least five settings and verify each takes effect over the config file

  • Set up provisioning directories for data sources and dashboards so that a fresh container starts fully configured with no manual clicks

  • Create an organization, a team, and at least three users, assigning Viewer, Editor, and Admin roles and testing what each can actually do

  • Enable anonymous access in a scratch instance, observe the effect, then disable it and document the risk

Your checkpoint

A provisioning repository (YAML files for data sources and dashboards plus a README) that reproduces your instance from scratch in under five minutes

Week 3

Grafana administration (unverified - official domain list not published in source)

  • Configure LDAP or OAuth (generic OAuth or GitHub) authentication against a test directory or identity provider and map an external group to a Grafana role

  • Set up at least two data sources of different types and restrict one of them to a specific team via permissions

  • Create a service account with a scoped token and use it to call the HTTP API for a dashboard lookup

  • Explain and test the difference between basic role assignment and dashboard/folder-level permissions

Your checkpoint

A written authentication and authorization runbook covering your configured identity provider, group-to-role mapping, and the exact steps to onboard a new admin

Week 4

Grafana administration (unverified - official domain list not published in source)

  • Build a dashboard-as-code workflow: export a dashboard's JSON, store it in version control, and re-provision it after deletion

  • Create alert rules with notification policies and a contact point, then trigger and resolve a real alert using a test data source

  • Configure silences and mute timings and confirm each suppresses notifications as expected

  • Document the alerting evaluation path from rule to contact point in your own words

Your checkpoint

A version-controlled dashboard JSON plus a working alert rule that fired and resolved, with screenshots or log excerpts of both states

Week 5

Grafana administration (unverified - official domain list not published in source)

  • Perform a full backup: dump the Grafana database and copy the provisioning, plugins, and dashboard JSON directories to a separate location

  • Restore the backup into a clean instance and verify dashboards, users, and data sources survive

  • Configure and test SMTP so Grafana can send an invitation or alert email to a local test mailbox

  • Set up a reverse proxy with TLS in front of Grafana and confirm the root_url and cookie settings are correct

Your checkpoint

A tested backup-and-restore procedure document with the exact commands, verified against a clean instance

Week 6

Grafana administration (unverified - official domain list not published in source)

  • Upgrade Grafana across at least one minor version and record the pre-upgrade checks, database migration output, and rollback path

  • Install, enable, and then disable a plugin, noting how plugin signatures and the allow_loading_unsigned_plugins setting behave

  • Tune and interpret the metrics and logging settings: enable slow query logging, review the log output, and identify the health and metrics endpoints

  • Review the security settings (admin password, secret key, cookie settings, disable gravatar and update checks) and harden your instance

Your checkpoint

An upgrade and hardening checklist completed against your instance, including the before/after version and the migration log

Week 7

Grafana administration (unverified - official domain list not published in source)

  • Diagnose three deliberately injected faults: a wrong database connection, an expired service account token, and a data source with bad credentials

  • Use Grafana's own logs, the health endpoint, and the API to identify each fault's root cause before fixing it

  • Write troubleshooting decision trees for authentication failures, data source errors, and alert delivery failures

  • Practice explaining each fix concisely as you would to a colleague in a ticket response

Your checkpoint

A troubleshooting playbook with three documented fault scenarios, each showing symptom, diagnosis path, and fix

Week 8

Grafana administration (unverified - official domain list not published in source)

  • Re-read your week 1 knowledge map and close every remaining gap with hands-on practice

  • Complete a timed self-assessment of 40 or more questions you write yourself from your notes, targeting 80 percent or better

  • Rebuild the entire environment from your provisioning repository and backup procedure without consulting notes

  • Review the areas you scored lowest on and schedule a focused follow-up session for each

Your checkpoint

A scored self-assessment report plus a from-scratch rebuild of the environment completed without notes

Milestones

Week 2: A fresh Grafana instance can be started from your provisioning repository with zero manual configuration steps

Week 4: An alert rule has fired and resolved end to end, and a dashboard exists as version-controlled JSON

Week 6: A backup has been restored into a clean instance and an upgrade has been completed and logged

Week 8: Self-assessment score of 80 percent or higher and a full environment rebuild completed without notes