Boston
May 8-11, 2017

Event Details

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


What Do You Mean Start with Unit Tests? (Newbies’ Guide to Contributing to OpenStack)

With the upcoming boom in web and software programmers, there is an ever increasing potential for contributors. But how can a newer or weaker developer from different backgrounds get up to speed?

Many developers start with libraries and frameworks well supported with tutorials and demos. OpenStack, however, is a full blown infrastructure - a very different beast. There are plenty of operator level tutorials easily accessible, but developer contribution guides or tutorials are often limited. This may scare away developers that are used to such an ecosystem resulting in opportunities foregone.

To tackle these problems for people starting out, we will be discussing interactive ways to explore OpenStack using the Python Debugger and testr. We will be covering some ideas on understanding the inner workings of the various APIs in OpenStack using Pdb, and discuss how to utilize Tempest to both expand your knowledge and give back to the tool you love (which tool? OpenStack, duh).


What can I expect to learn?

If you join us for a light hearted and insightful presentation we can promise to give you an alternative to torturing yourself with the OpenStack code-base. We were recently faced with the same problems you are most likely facing right now. We had the same general thought: I have web/software development experience and interact with this mysterious cloud infrastructure people call OpenStack, but I have no idea where to start.

We know that the docs and database are full of spaghetti diagrams and that even the simplest of the “low hanging fruits” seem complex and convoluted. We have been there, digging through the code base only to get lost in the woods.

We found a way to bite off manageable bits and want to share it with you. Even if you have no interest in testing, or debugging – we guarantee that with just a couple of days you will have a base understanding from which to proceed in any direction. Important highlights include APIs, layout, and function.

Tuesday, May 9, 5:30pm-6:10pm (9:30pm - 10:10pm UTC)
Difficulty Level: Beginner
Specialist Applications Developer
I'm a 20 something developer with a fullstack application development background. I first started gathering interest in OpenStack when I was working on a cloud application that interacted with the OpenStack infrastructure at AT&T, and only came across my first opportunity to work on came when the application I was working on came to a maturity. I saw an opportunity to help with OpenStack... FULL PROFILE
Associate-Applications Developer
I originally graduated from UC Davis with a degree in plant virology. I was caught up in the intricate interactions, but soon discovered the monotony of lab work. I decided to indulge a long standing interest in computer programming and found many similarities between the function of a program and the way viruses interact. I decided to go back to school for a degree in computer programming and... FULL PROFILE