Slide 1 of 2

Key takeaways

Principles to remember

  1. Dashboards deserve the same rigor as application code. Version control, review, and automation reduce drift and make changes auditable.
  2. The Foundation SDK generates dashboard JSON. Strong typing catches many configuration mistakes before those files reach Git or Grafana.
  3. Git Sync keeps Grafana aligned with the content you store in Git. The SDK does not deploy by itself; provisioned dashboards come from the synced repository path.
  4. Stable UIDs make updates predictable. The same UID updates one dashboard instead of creating duplicates when Git Sync pulls new JSON.
  5. CI reviews the generated files; Git Sync applies what is in Git. A pull-request check keeps committed JSON honest. After merge, sync updates Grafana from the repository.

In this section