Sydney
November 6-8, 2017

Event Details

Please note: All times listed below are in Central Time Zone


Developing and using horizon plugins: lessons and know-hows we learned

OpenStack Dashboard (Horizon) provides the plugin mechanism and more and more projects implement their dashboard supports as horizon plugins. However, the knowledges on horizon plugins are not shared well, and individual teams maintain their dashboard in their own way.

The authors are maintaining several numbers of horizon plugins. This talks will  share our knowledges like:

  • Basic on how horizon plugins works works and how to use them.
  • How to organize horizon plugins from developer perspective.
  • Both Django-based and Angular-based developments are covered.
  • Plugins setup: Testing strategy and CI integration, Translation support
  • How to follow horizon changes and make good feedback

 

 

We will also cover "UI cookiecutter" which provides useful templates for new horizon plugin projects and allows you to create a new horizon plugin with a good skeleton only by one command line. UI cookiecutter is also a good place to gather the best knowledges on horizon plugins with working examples.


What can I expect to learn?

- the mechanism of horizon plugin and its customization

- AngularJS-based architecture for plugin

- Django-based architecture for plugin

- how to customize plugin (actions, table view, details view, and so on.)

- how to follow changes in Horizon

- how to create new dashboard plugin in one command

Wednesday, November 8, 9:15am-9:25am (10:15pm - 10:25pm UTC)
Difficulty Level: Intermediate
NEC Solution Innovators, Ltd.
Shu Muto is a system engineer at NEC Solution Innovators, Ltd. He has contributed to OpenStack since September in 2015. He is Web developer, so he has contributed to Dashboard and plugins. Now, he is core reviewer for Magnum-UI, Zaqar-UI, Zun-UI, Senlin-Dashboard and UI-Cookiecutter, also i18n liaison for Magnum-UI. Since 2018, he is contributing Kubernetes Dashboard and... FULL PROFILE
Principal Software Engineer, NEC
Akihiro is working with OpenStack community from Folsom and is a core developer of Neutron and Horizon. He is also an cloud architect and running OpenStack clouds with several regions. He spends his spare time on I18N related activities. Before joining OpenStack community, he worked on developmen of network virtualization testbed in Japan using OpenFlow. He has been involved in... FULL PROFILE