---
title: "Journey overview | Grafana Labs"
description: "What you'll learn and build in this journey"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

## 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 course is for you. It’s built around three main sections that teach you to manage dashboards as code:

| Section                  | Skills                                               |
|--------------------------|------------------------------------------------------|
| **SDK fundamentals**     | Define dashboards as typed code using builder blocks |
| **Deploying dashboards** | Deploy a dashboard JSON with Terraform               |
| **CI/CD automation**     | Automate deployment with GitHub Actions              |

## What you’ll build

During this course 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.
