
Some of the steps on the last page of the Closing Exercise slides was not clear. This patch rewords a couple of the bullet points to make it clearer what the students should do. This patch also moves this content to the archive section given that we did not feel we would get to this during the training session. The team feels that time is better spent on individual project deep dives. Change-Id: I2da7be6fd7a589838b9fb71aebab1d60a998dc70
6.3 KiB
OpenStack Upstream Institute
upstream-details irc accounts git upstream-archives
Abstract
With over 2,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 share knowledge about the different ways of contributing to OpenStack like providing new features, writing documentation, participating in working groups, and so forth. The educational program is built on the principle of open collaboration and will teach the students how to find information and navigate the intricacies of the project’s technical tools and social interactions in order to get their contributions accepted. The live one and a half day class is focusing on hands-on practice like the students can use a prepared development environment to learn how to test, prepare and upload new code snippets or documentation for review. The attendees are also given the opportunity to join a mentoring program to get further help and guidance on their journey to become an active and successful member of the OpenStack community.
For more information, see upstream-details
.
When and where to get an OpenStack Upstream Institute class
The next session of the OpenStack Upstream Collaboration Training - OpenStack Upstream Institute - will be held in Boston, just before the OpenStack Summit Boston 2017.
Saturday, May 6, 2017 at 1:00 p.m. to 6:00 p.m. - Sunday, May 7, 2017 at 09:00 a.m. to 6:00 p.m. (local time)
As a first exercise we ask you to register to the OpenStack Foundation as a Foundation member if you haven't done it yet. After signing in you will also need to associate your EventBrite order with your OpenStackID.
When you are all set you can RSVP to the class.
See YOU in Boston!
Please note that the language of the training is English.
For more information about this session and other OpenStack trainings and workshops in Boston, see the OpenStack Academy page.
How to prepare
- Make sure you have a wifi enabled laptop with you.
- Prepared virtual machine image with a development environment:
- Image and instructions: https://github.com/kmARC/openstack-training-virtual-environment/
- Prepare an environment by yourself from scratch:
- Create a virtual machine on your laptop with Ubuntu 16.04 installed and 6+ GB of RAM.
- Alternatively, you can use your virtual machine on a public cloud.
- Check that you can ssh from your laptop to the virtual machine
- Check that
apt install
works on the virtual machine - Read and complete the
irc
guide. - Read and complete the
git
guide.
- Read and complete the
accounts
guide. (Note: you will need to sign the Individual Contributor License Agreement (ICLA) during this.)
Etherpad for Boston Upstream Collaboration Training
Staff
Training organizers
Ildiko Vancsa, Kendall Nelson
Further trainers/coaches
Archives
For more information about the past trainings and the local upstream
trainings, see upstream-archives
.
Outline and online slide index
Tip
Slides are made with Hieroglyph.
To skim through slides quickly to find something, or jump ahead or back,
use Slide table (press t
in the browser). Some slides include additional
explanation in the Presenter notes (press c
to see them).
Introduction
How OpenStack is Made
Workflow and Tools for Participation
- Overview of the contribution process
- Registration and accounts
- Tracking
- Gerrit
- Reviewing
- Commit Messages
- Jenkins
- Metrics
- Guide to SetUp and Push First Patch
- Using Sandbox for Practice
Code Deep Dive
Other
Archive of additional training activities
Note
Activities listed here are not realized at every Upstream training.