Introducing Dashboards as Code
Blog post from Lightdash
Dashboards as Code is a newly launched feature by Lightdash that allows users to manage dashboards using YAML files, streamlining the process of making bulk changes and maintaining consistency across extensive BI projects. This approach facilitates version control, disaster recovery, and governance by storing all charts and dashboards in a git repository, which can be integrated with existing dbt repositories. This shift from UI management to code-based workflows enables efficient updates and refactoring tasks, such as renaming metrics or tables, using simple find-and-replace functions. Kraken, an end-to-end utilities platform, has successfully integrated Dashboards as Code into its operations, resulting in faster deployments and improved governance through the use of CI/CD pipelines to manage multiple Lightdash projects. The feature is now widely available, promising to enhance analytics management by incorporating dashboard changes directly into automated workflows.