Files
training-guides/doc/upstream-training/index.rst
csatari a40be14f66 Reworking of Big Tent part of Upstream Training
Changes made:
  - Removal of Big Tent and adding Official OpenStack project
  - Removal of Stackforge
  - Add definition of Official OpenStack project
  - Focus more on the definition than on the process description

Change-Id: Ia8d5c0d41c7fc72ca2fbc4a1759a1077470e3dca
Signed-off-by: csatari <gergely.csatari@nokia.com>
2016-09-22 18:00:33 +02:00

124 lines
4.6 KiB
ReStructuredText

===========================
OpenStack Upstream Training
===========================
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 help professional developers negotiate
this hurdle. It shows them how to ensure their bug fix or feature is accepted
in the OpenStack project in a minimum amount of time. The educational program
requires students to work on real-life bug fixes or new features during two
days of real-life classes and online mentoring, until the work is accepted by
OpenStack. The live two-day class teaches them to navigate the intricacies of
the project's technical tools and social interactions. In a followup session,
the students benefit from individual online sessions to help them resolve any
remaining problems they might have.
For more information, see :doc:`upstream-details`.
When & Where to get OpenStack Upstream Training
===============================================
The next session of the OpenStack Upstream Training will be held in Barcelona,
before the OpenStack Summit Barcelona 2016.
.. **Saturday, October 22, 2016 at 9:30 AM to 5:00 PM - Sunday, October 23,
2016 at 9:30 AM to 5:00 PM (local time)**
`Students and mentors can register here
<https://openstackfoundation.formstack.com/forms/mentoring>`_.
Maps and location information will be posted here once details are finalized.
We will be in or near the main Summit venue, but our room assignments are not
yet finalized.
Bring a laptop with wifi, and 4+ GB RAM Ubuntu virtual machine
How to prepare
==============
* Make sure you have a wifi enabled laptop with you.
* Create a virtual machine on your laptop with Ubuntu 14.04 installed and
4+ 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 :command:`apt install` works on the virtual machine
* Read and complete the :doc:`irc` guide.
* Read and complete the :doc:`accounts` guide.
* Read and complete the :doc:`git` guide.
* Get in touch with the team upstream-training@openstack.org to pick
a contribution to work on.
`Etherpad for Austin Upstream Training
<https://etherpad.openstack.org/p/upstream-training-austin>`_
Staff
=====
Marton Kiss will lead the next training in Austin, in English. Tools and
processes for mentors and staff are kept on the `admin
<https://wiki.openstack.org/wiki/OpenStack_Upstream_Training/Admin>`_ page.
**Still looking for help: please**
`register <https://openstackfoundation.formstack.com/forms/mentoring>`_
For more information about the past trainings and local upstream trainings,
see :doc:`upstream-archives`.
Outline and online slide index
==============================
.. tip:: Slides are made with `Hieroglyph <http://hieroglyph.io>`_.
To skim through slides quickly to find something, or jump ahead or back,
use *Slide table* (press :command:`t` in the browser). Some slides
include additional explanation in the *Presenter notes* (press
:command:`c` to see them).
Introduction
------------
* `Introduction <00-00-introduction.html>`_
* `Introducing OpenStack as a Software <00-01-openstack-as-software.html>`_
* `Introducing OpenStack as a Community <00-02-openstack-as-community.html>`_
How OpenStack is made
---------------------
* `Release cycle <01-release-cycle.html>`_
* `Relevant actors <02-relevant-actors.html>`_
* `OpenStack Governance <03-technical-committee.html>`_
* `Official OpenStack projects <04-official-openstack-projects.html>`_
* `OpenStack Design Summit <05-design-summit.html>`_
* `IRC meetings <06-irc-meetings.html>`_
Workflow of an OpenStack contribution and tools
-----------------------------------------------
* `devstack.org <11-devstack.html>`_
* `How to contribute <12-howtocontribute.html>`_
* `launchpad.net <13-launchpad.html>`_
* `review.openstack.org <14-gerrit.html>`_
* `Branching model <15-branching-model.html>`_
* `Reviewing <16-reviewing.html>`_
* `Commit messages <17-commit-message.html>`_
* `Jenkins <18-jenkins.html>`_
The Contribution Process
------------------------
* `Overview of the contribution process
<19-training-contribution-process.html>`_
* `Lego applied to Free Software contributions
<20-training-agile-for-contributors.html>`_
`Complete index in slide format only
<http://docs.openstack.org/upstream-training/slide-index.html>`_