Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, May 19 • 11:15am - 11:55am
APIs Matter

Sign up or log in to save this to your schedule and see who's attending!

When users interact with OpenStack components, they do so via the RESTful HTTP APIs. As such, these APIs often provide the first impression that the OpenStack project gives to the developer and user community. If we're honest, that first impression can sometimes be a bit, well, ugly. Resource naming, URI structure, documentation, discovery, and request/response payloads for our HTTP APIs are often inconsistent, sometimes too complex, and at times very unfriendly to our users.

In the past release cycle, a working group of community members from across the OpenStack projects has come together to focus on the public face of OpenStack: these HTTP APIs. In this session, we will discuss the goals of the API working group, the guidance that has been delivered in the last release cycle, as well as the pain points and ongoing debates. We show examples of current inconsistencies in our APIs, compare our APIs to other cloud management platform APIs, and demonstrate why our HTTP APIs are so important to the success of the OpenStack project.

In the course of the talk, we'll also demonstrate a new testing framework developed by Chris Dent called "Gabbi" that aims to clarify both how the OpenStack contributors *think about* APIs as well as how we validate that our APIs are consistent, user friendly, and well structured.

Speakers
avatar for Chris Dent

Chris Dent

Senior Software Engineer
Chris Dent works as a developer at Red Hat primarily focused on improving, integrating and testing OpenStack. Prior to Red Hat he worked as a freelance consultant designing and developing HTTP APIs for collaborative document systems.
avatar for Jay Pipes

Jay Pipes

Director of Upstream Engineering, Mirantis
Jay is Director of Upstream Engineering at Mirantis. He manages a team of senior engineers working on developing OpenStack projects in the community. Before Mirantis, he worked at AT&T, focusing on OpenStack development and operations. Previously, he was a Director of Engineering in HP s Open Source Cloud Services team, a development manager and software engineer at Rackspace Cloud, a software engineer at Sun Microsystems and the North American... Read More →


Tuesday May 19, 2015 11:15am - 11:55am
Room 114/115

Attendees (99)