Jump to: navigation, search

Difference between revisions of "OpenStack Upstream Training/Info/ko"

(Created page with "== 대상 청중 ==")
(Created page with "* 개발자 * 시스템 관리자")
Line 15: Line 15:
== 대상 청중 ==  
== 대상 청중 ==  
* Developers
* 개발자
* System administrators
* 시스템 관리자
== Prerequisites ==  
== Prerequisites ==  

Revision as of 16:03, 12 January 2016


OpenStack은 가장 거대한 협업 소프트웨어 개발 프로젝트 중 하나입니다. 전세계 80여 개국에서 2000 명이 넘는 개발자들이 참여하고 있습니다. 그 규모에 의해 초래되는 사회적 규범이나 기술적 인 습관의 다양성이 특징입니다. 이러한 것들로 인해 새로 온 사람들이 OpenStack 프로젝트에 통합됨에 따른 변화의 속도가 확연히 줄어들 수 있습니다.

전문 개발자가이 어려움에 대해 극복할 수 있도록 지원하기 위해 교육 프로그램을 마련했습니다. 버그 수정과 기능 추가가 가능한 한 빨리 OpenStack 프로젝트에 정확히 받아 들여지는 방법을 설명합니다. 이 교육 프로그램은 수강자가 2 일 집합 교육과 온라인 멘토링을 통해 OpenStack 받아 들여지기까지 실제로 버그 수정 및 새로운 기능 추가에 대처할 필요가 있습니다. 프로젝트의 기술적 인 도구와 지역 사회와의 관계의 복잡성에 대해 2 일간의 집합 교육에서 설명합니다. 후속 세션에서는 수강자가 의문으로 느낀 점을 해결하기 위해 개별 온라인 세션을받을 수 있습니다.


  • 상용 제품 로드맵 및 OpenStack 릴리즈 주기를 신속하게 통합
  • 실제로 OpenStack 구성 요소에 패치를 하나 컨트리뷰션
  • 기술 도구를 마스터하기
  • OpenStack 컨트리뷰션의 흐름과 사회 규범을 이해

대상 청중

  • 개발자
  • 시스템 관리자


  • Being able to read and write English at a technical level.
  • 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.
  • Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.


  • Face-to-face section: 2 days
  • Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks


ready to use devstack VM for participants with network connectivity but troubles with their laptop

Course Outline

First day


  • A week before Day 1: choice of a contribution, via email, with each participant
  • Day 1: How OpenStack is made
  • Day 1: Learn and practice git, gerrit, IRC
  • Day 2: The theory of contribution
  • Day 2: Lego contribution simulation
  • Day 2: Individual presentation of the contribution plan
  • Day 2: Online mentoring

How OpenStack is made (3h including 1h30 exercises)

Workflow of an OpenStack contribution and tools (3h including 2h exercises)

Second day

The Contribution Process (1 hour)

( slides )
  • Take the pulse of the project.
  • Figure out who's behind it.
  • Determine the project's social groups.
  • Assess your approach.
  • Engage immediately.
  • Play with your network.
  • Perform the smaller tasks.
  • Choose a question.
  • Familiarize yourself with the code of conduct.
  • Understand the conventions.
  • Explain what you do.
  • Prepare the backport.
  • Learn what's local and what's upstream.
  • Learn what distinguishes good work flow from bad work flow.
  • Quantify the delta.
  • Speed up the acceptance.
  • Determine the time frame.
  • Maximize karma.
  • Work in parallel.
  • Archive and collect.

Agile for Contributors (15 min)

( slides )
  • Apply agile
  • Who is the customer?
  • Company & Upstream product owner
  • Sprint review presentation to Upstream

Contribution Simulation (2 hour)

The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.

Contribution Planning (2 hours)

( odp slides pdf slides )

  • The students use template slides to prepare a 5-minute presentation of their planned contribution.
  • A sample presentation is given by the teacher, as an example.
  • Each student group prepares a presentation describing:
    • the contribution they plan to work on during the online sessions,
    • how they will engage with the Upstream,
    • how it contributes to the company's agenda
    • and whom they will be working with.
  • Each student group presents its slides to the class