OpenStack Upstream Institute Class Details

OpenStack Upstream Institute Class Details

Introduzione

With over 2000 developers from 80 different companies 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. Attending a live class to get an insight of how the community operates and to learn about the insights and best practices can significantly increase 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 structre 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 learnt during the training.

Obiettivi

  • 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
  • Comprendi il workflow di collaborazioni di OpenStack e norme sociali

  • 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 di riferimento

  • Developers/Software Engineers/Architects
  • Amministratori di sistema

  • Project/Program managers/Product owners

Prerequisites to attend the class

  • Essere in grado di leggere e scrivere l’inglese ad un livello tecnico

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
  • se contribuendo codice, essere abbastanza competente a livello tecnico da poter eseguire semplici risoluzioni di bug nel progetto

  • Se contribuendo documentazione, essere in grado di produrre documenti nell’infrastruttura scelta dal progetto

Durata

  • Face-to-face section: 1.5 days

Infrastruttura

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 ref: prepare-environment section.

Schema del corso

  • Day 1: Introduction
  • Giorno 1: Come è fatto OpenStack

  • Giorno 1: Impara e metti in pratica Git, Gerrit, IRC

  • Giorno 2: La teoria della collaborazione

  • Day 2: Deep dive sessions

Primo giorno

Introduzione

Come è fatto OpenStack (3 ore includendo 1h30 di esercizi)

Workflow di una collaborazione ad OpenStack e strumenti (3h includendo 2h di esercizi)

Secondo giorno

Il processo di contribuzione (1 ora )

Panoramica del processo di contribuzione

  • Prendere la mano al progetto

  • Capisci chi c’è dietro

  • Determina i gruppi sociali del progetto

  • Valuta il tuo approccio

  • Impegnati subito

  • Gioca con il tuo network

  • Esegui il compito più piccolo

  • Scegli una domanda

  • Acquisisci familiarità con il codice di condotta

  • Comprendi le convenzioni

  • Spiega cosa fai

  • Prepara la backport

  • Impara cosa è locale e cosa è upstream

  • Impara cosa distingue un buon flusso di lavoro da un cattivo flusso di lavoro

  • Quantificare il delta

  • Accelera l’accettazione

  • Determina il lasso di tempo

  • Massimizza il karma

  • Lavora in parallelo

  • Archivia e raccogli

Indice completo soltanto in formato slide <http://docs.openstack.org/upstream-training/slide-index.html>`_

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.