<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wrap-up on Grafana Labs</title><link>https://grafana.com/docs/learning-hub/dashboards-as-code/05-wrap-up/</link><description>Recent content in Wrap-up on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/learning-hub/dashboards-as-code/05-wrap-up/index.xml" rel="self" type="application/rss+xml"/><item><title>Key takeaways</title><link>https://grafana.com/docs/learning-hub/dashboards-as-code/05-wrap-up/01-key-takeaways/</link><pubDate>Wed, 24 Jun 2026 15:16:44 +0200</pubDate><guid>https://grafana.com/docs/learning-hub/dashboards-as-code/05-wrap-up/01-key-takeaways/</guid><content><![CDATA[&lt;h2 id=&#34;principles-to-remember&#34;&gt;Principles to remember&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Dashboards deserve Infrastructure as Code rigor.&lt;/strong&gt; Version control, review, and automation produce a solid dashboarding experience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strong typing catches errors early.&lt;/strong&gt; Broken configuration fails at compile time, not in production.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stable UIDs enable idempotent deploys.&lt;/strong&gt; Same UID means update, not duplicate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The pipeline is the source of truth.&lt;/strong&gt; Code on main equals what&amp;rsquo;s deployed.&lt;/li&gt;
&lt;/ol&gt;
]]></content><description>&lt;h2 id="principles-to-remember">Principles to remember&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>Dashboards deserve Infrastructure as Code rigor.&lt;/strong> Version control, review, and automation produce a solid dashboarding experience.&lt;/li>
&lt;li>&lt;strong>Strong typing catches errors early.&lt;/strong> Broken configuration fails at compile time, not in production.&lt;/li>
&lt;li>&lt;strong>Stable UIDs enable idempotent deploys.&lt;/strong> Same UID means update, not duplicate.&lt;/li>
&lt;li>&lt;strong>The pipeline is the source of truth.&lt;/strong> Code on main equals what&amp;rsquo;s deployed.&lt;/li>
&lt;/ol></description></item><item><title>Resources</title><link>https://grafana.com/docs/learning-hub/dashboards-as-code/05-wrap-up/02-resources/</link><pubDate>Wed, 24 Jun 2026 15:16:44 +0200</pubDate><guid>https://grafana.com/docs/learning-hub/dashboards-as-code/05-wrap-up/02-resources/</guid><content><![CDATA[&lt;h2 id=&#34;documentation&#34;&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/as-code/observability-as-code/foundation-sdk/&#34;&gt;Foundation SDK get started&lt;/a&gt; — basic usage through advanced patterns like variables, thresholds, and field overrides&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/as-code/observability-as-code/foundation-sdk/foundation-sdk-key-concepts/&#34;&gt;Foundation SDK key concepts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/as-code/observability-as-code/foundation-sdk/dashboard-automation/&#34;&gt;Dashboard automation with CI/CD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/as-code/observability-as-code/&#34;&gt;Observability as Code overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;tools-and-references&#34;&gt;Tools and references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://grafana.github.io/grafana-foundation-sdk/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Foundation SDK API reference&lt;/a&gt; — every builder and type available across all supported languages&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/intro-to-foundation-sdk&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;intro-to-foundation-sdk repository&lt;/a&gt; — working examples you can clone and run, including the CI/CD pipeline from this journey&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Terraform provider&lt;/a&gt; — all available resources and data sources, including guides for managing alerts and data sources with Terraform&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;learning-paths&#34;&gt;Learning paths&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/docs/learning-paths/build-dashboard-sdk/&#34;&gt;Build a dashboard with the Foundation SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/learning-paths/deploy-dashboard-terraform/&#34;&gt;Deploy a dashboard with Terraform&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;related-guides&#34;&gt;Related guides&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana-cloud/as-code/infrastructure-as-code/terraform/dashboards-github-action/&#34;&gt;Terraform &#43; dashboards &#43; GitHub Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/as-code/observability-as-code/git-sync/&#34;&gt;Git Sync&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="documentation">Documentation&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="/docs/grafana/latest/as-code/observability-as-code/foundation-sdk/">Foundation SDK get started&lt;/a> — basic usage through advanced patterns like variables, thresholds, and field overrides&lt;/li>
&lt;li>&lt;a href="/docs/grafana/latest/as-code/observability-as-code/foundation-sdk/foundation-sdk-key-concepts/">Foundation SDK key concepts&lt;/a>&lt;/li>
&lt;li>&lt;a href="/docs/grafana/latest/as-code/observability-as-code/foundation-sdk/dashboard-automation/">Dashboard automation with CI/CD&lt;/a>&lt;/li>
&lt;li>&lt;a href="/docs/grafana/latest/as-code/observability-as-code/">Observability as Code overview&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="tools-and-references">Tools and references&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://grafana.github.io/grafana-foundation-sdk/" target="_blank" rel="noopener noreferrer">Foundation SDK API reference&lt;/a> — every builder and type available across all supported languages&lt;/li>
&lt;li>&lt;a href="https://github.com/grafana/intro-to-foundation-sdk" target="_blank" rel="noopener noreferrer">intro-to-foundation-sdk repository&lt;/a> — working examples you can clone and run, including the CI/CD pipeline from this journey&lt;/li>
&lt;li>&lt;a href="https://registry.terraform.io/providers/grafana/grafana/latest/docs" target="_blank" rel="noopener noreferrer">Grafana Terraform provider&lt;/a> — all available resources and data sources, including guides for managing alerts and data sources with Terraform&lt;/li>
&lt;/ul>
&lt;h2 id="learning-paths">Learning paths&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="/docs/learning-paths/build-dashboard-sdk/">Build a dashboard with the Foundation SDK&lt;/a>&lt;/li>
&lt;li>&lt;a href="/docs/learning-paths/deploy-dashboard-terraform/">Deploy a dashboard with Terraform&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="related-guides">Related guides&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="/docs/grafana-cloud/as-code/infrastructure-as-code/terraform/dashboards-github-action/">Terraform + dashboards + GitHub Actions&lt;/a>&lt;/li>
&lt;li>&lt;a href="/docs/grafana/latest/as-code/observability-as-code/git-sync/">Git Sync&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Thank you</title><link>https://grafana.com/docs/learning-hub/dashboards-as-code/05-wrap-up/03-completion/</link><pubDate>Wed, 24 Jun 2026 15:16:44 +0200</pubDate><guid>https://grafana.com/docs/learning-hub/dashboards-as-code/05-wrap-up/03-completion/</guid><content><![CDATA[&lt;h2 id=&#34;congratulations&#34;&gt;Congratulations!&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve completed &lt;strong&gt;Dashboards as Code with the Foundation SDK&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;next-steps&#34;&gt;Next steps&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-environment deployment.&lt;/strong&gt; Use Terraform workspaces to manage staging and production dashboards from the same code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced SDK patterns.&lt;/strong&gt; Explore variables, thresholds, field overrides, and reusable panel factories.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Expand scope.&lt;/strong&gt; Use the Terraform provider to manage alerts, data sources, and folders alongside dashboards.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Team adoption.&lt;/strong&gt; Share your pipeline with your team and establish dashboards-as-code as a standard practice.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;happy-coding&#34;&gt;Happy coding!&lt;/h2&gt;
]]></content><description>&lt;h2 id="congratulations">Congratulations!&lt;/h2>
&lt;p>You&amp;rsquo;ve completed &lt;strong>Dashboards as Code with the Foundation SDK&lt;/strong>.&lt;/p>
&lt;h2 id="next-steps">Next steps&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Multi-environment deployment.&lt;/strong> Use Terraform workspaces to manage staging and production dashboards from the same code.&lt;/li>
&lt;li>&lt;strong>Advanced SDK patterns.&lt;/strong> Explore variables, thresholds, field overrides, and reusable panel factories.&lt;/li>
&lt;li>&lt;strong>Expand scope.&lt;/strong> Use the Terraform provider to manage alerts, data sources, and folders alongside dashboards.&lt;/li>
&lt;li>&lt;strong>Team adoption.&lt;/strong> Share your pipeline with your team and establish dashboards-as-code as a standard practice.&lt;/li>
&lt;/ul>
&lt;h2 id="happy-coding">Happy coding!&lt;/h2></description></item></channel></rss>