OpenStack Upstream Institute Class Details

Introduction

With over 6,000 developers from over 300 different organizations worldwide, OpenStack is one of the largest collaborative software-development projects. Because of its size, it is characterized by a huge diversity in social norms and technical conventions. These can significantly slow down the speed at which newcomers are successful at integrating their own roadmap into that of the OpenStack project.

We’ve designed a training program to provide an interactive environment to newcomers where they can learn they ways of collaborating with our community. We are relying on the principles of open collaboration and describe and show how the Four Opens work in OpenStack in practice.

The training has a modular structure by which it gives room to attendees with different job roles.

For example if you are a project or program manager it is very important for you to understand how the OpenStack releases are structured in order to be able to plan the roadmap for the product you are responsible for. You might also be interested in participating in Working Groups to actively participate in and influence the community in you areas of interest. The training helps you to find the information entry points you need.

If you are a developer we help you to find your way into the community to get your bug fix or feature accepted in the OpenStack project in a minimum amount of time.

The live one and a half day class teaches the students how to navigate the intricacies of the project’s technical tools and social interactions and shows how they can collaborate with the community and find their place in the ecosystem.

After the training students have the possibility to sign up for a longer term mentoring to further stregthen the skills they’ve learned during the training.

Objectives

  • Understand the OpenStack release cycle to the level of being able to sychronize and integrate it with your product’s roadmap

  • Get to know the technical tools

  • Understand the OpenStack contribution workflow and social norms

  • Know where to find information, where and how to get help if needed

  • Be able to identify and start a task (bug fix, feature design and implementation, Working Group activity and so forth)

Target Audience

  • Developers/Software Engineers/Architects

  • System administrators

  • Project/Program managers/Product owners

Prerequisites to attend the class

  • Being able to read and write English at a technical level

Recommendations to become an active community member

  • For code and/or documentation contributions having at least 40% of your work time dedicate to the project, be it through programming or through interacting with the community

  • For Working Group participation having at least 15-20% of your work time allocated for community activities

  • If contributing code, being technically proficient enough to carry out simple bug fixes in the project

  • If contributing documentation, being able to produce documents in the project’s chosen infrastructure

Duration

  • Face-to-face section: 1.5 days

Infrastructure

We are providing a virtual machine with the necessary tools pre-installed in it. For further information about the system requirements on it please see the OpenStack Upstream Institute Trainees’ Guide section.