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).
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.