Required

  • Grafana instance (version 12 or higher, Cloud or self-managed)
  • Service account token (an API credential that lets automated tools authenticate to Grafana without using your personal login)
  • GitHub repository (for the CI/CD section)
  • Terraform (version 1.0 or later)
  • A code editor with HCL support (for example, VS Code with the HashiCorp Terraform extension)
  • If you’re interested in managing dashboards as code, refer to the Dashboards as Code with the Foundation SDK journey

Script

Before diving into the hands-on modules, make sure you have these set up.

You need a Grafana instance running version 12 or higher. This can be Grafana Cloud or a self-managed instance. You’ll also need a service account token. That’s an API credential that lets automated tools authenticate to your Grafana instance without using your personal login.

For deployment, you need Terraform installed and a GitHub repository for the CI/CD section.

Unlike the Dashboards as Code with the Foundation SDK journey, you don’t need Go or Node.js. Everything is defined in HCL, Terraform’s own configuration language.