~/talk

Efficiency by Design: Building Complex Dashboards with Vue

Talkat vueday 2023 · on Friday, 2023-11-10· [vue, data-visualization]
slides:none on file

A Kubernetes cluster dashboard is implemented with Vue and Vue Router, built from reusable layout and content components, wired to the cluster through a browser-friendly client that replaces the nonbrowser official library. It uses the GitLab UI (pajamas) for ready CSS and components, adds watch API support for real‑time resource events, and publishes the gitlab-cluster-client with 42,000 weekly downloads. A live demo shows pods deleted and the cluster healing and repopulating the UI, so the integration and real-time updates demonstrably work.

AI-written summary · about

  1. 0:00Introduction
  2. 2:26Deploy Environments team role
  3. 3:28What is Kubernetes and why it matters
  4. 4:52Kubernetes dashboard project
  5. 5:55Complex dashboard challenges
  6. 7:21Good vs bad dashboard design
  7. 8:47Dashboard design principles
  8. 10:11Reusable components benefits
  9. 10:52Kubernetes dashboard layout
  10. 13:28Dashboard development planning
  11. 14:13Vue Router setup
  12. 15:59Main dashboard layout
  13. 17:25Page title component
  14. 18:29Reusable component traits
  15. 20:16GitLab design system
  16. 22:05Common dashboard patterns
  17. 24:35Reusable layouts first iteration
  18. 27:48Next steps after layout
  19. 28:08Connecting to data sources
  20. 29:12Kubernetes API data handling
  21. 30:15GitLab agent role
  22. 31:20Cluster client library
  23. 33:08Using client library
  24. 34:13Live demo: real-time updates
  25. 35:16Conclusion
  26. 35:38Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.