OpenStack Summit May 2015 Vancouver has ended
Back To Schedule
Tuesday, May 19 • 11:15am - 11:55am
APIs Matter

Sign up or log in to save this to your schedule, view media, leave feedback 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.

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

Principal Engineer, Amazon Web Services
Jay is a Principal Engineer at Amazon Web Services working on cloud-native technologies in the EKS team focused on open source contribution in the Kubernetes ecosystem. He's been involved in open source development for nearly two decades, working in both the cloud infrastructure and... Read More →

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

Attendees (0)