Section 1 · Foundation SDK fundamentals

What you'll learn and build in this journey

Estimated time: 1 min

What you’ll learn

If you’ve ever lost track of who changed a dashboard, or spent an afternoon recreating panels someone deleted by accident, this journey is for you. It’s built around three main sections that teach you to manage dashboards as code:

SectionSkills
SDK fundamentalsDefine dashboards as typed code using builder blocks
Deploying dashboardsDeploy a dashboard JSON with Terraform
CI/CD automationAutomate deployment with GitHub Actions

What you’ll build

During this journey you’ll build a complete dashboard-as-code workflow:

  1. A dashboard defined in Go or TypeScript
  2. Deployed to Grafana via Terraform
  3. Automated through a GitHub Actions pipeline

By the end, every dashboard change goes through version control, code review, and automated deployment, just like your infrastructure.