Barcelona, Spain
October 25-28, 2016

Event Details

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


Unified Command client and SDK for OpenStack

OpenStackClient (OSC) is an unified command client for OpenStack. It has implemented 5 core projects‘ basic commands, and provides a plugin mechanism for other clients to work with it. OpenStack SDK is a library providing APIs for those apps who want to communicate with OpenStack core services. Using OSC and SDK will avoid unnecessary dependency, and obtain well organized commands and APIs.

We have made great progress in these two projects (600+ commits) in 2016. Keystone has deprecated its command client. Nuetron is migrating from Neutron client to OSC. Nova has clarified that Nova client will be deprecated, and suggested to enhance OSC. 17 other projects have implemented their clients as OSC plugin. We also integrated SDK into OSC to implement commands.

OSC PTL Dean shared why we need unified client during the keynotes in Austin, but didn't give much detail. Now, many developers started to use OSC, and joined OSC and SDK community. So, it's time to know the inside of OSC and SDK.


What can I expect to learn?

Attendees would learn the points below from this presentation:

1. Benefits of the unified OpenStack client and SDK

2. Internal architecture of OSC and SDK

3. Intergration other clients into OSC (plugin)

4. Integration your app with OpenStack SDK

5. How to use OSC and SDK in your environment

6. Future work in community

Wednesday, October 26, 3:55pm-4:35pm (1:55pm - 2:35pm UTC)
Difficulty Level: Intermediate
OpenStackClient Core Reviewer, OpenStack Engineer, Linux Kernel Engineer
Tang Chen has been a Linux kernel developer since 2012, and mainly worked in memory management, KVM, qemu and libvirt communities. He started to work in OpenStack community since the beginning of 2015, and became a core reviewer of OpenStackClient (python-openstackclient). He is now working on Nova and OpenStackClient development. FULL PROFILE
Huawei
RuiChen is an OpenStack Opensource Team Manager at Huawei, joined into OpenStack community since the Icehouse release. RuiChen is active contributor in OpenStack development mainly in OpenLab, OpenStackClient, Nova. Follow RuiChen on his blog, http://kiwik.github.io FULL PROFILE