OpenStack Upstream Training アーカイブ

はじめての OpenStack Upstream Training は、OpenStack Summit Atlanta 2014 の直前にアトランタで開催されました。アトランタ以降、毎回 OpenStack Summit の直前にトレーニングを開催してきました。この「公式」イベントに加えて、いくつかのユーザーグループは、ローカルなアップストリームトレーニングを開催しています。

私たちは、このイベントを実現させたすべての方々、とくにトレーニングをリードした Loic Dachary、Stefano Maffulli、Tim Freund、Marton Kiss、Ildikó Váncsa に感謝しています。

Archived exercises

LEGO のフリーソフトウェアのコントリビューションへの応用 (15分)

このスライドでは、受講者に LEGO 活動の準備をしてもらい、何のメタファーであるかを理解してもらいます。演習における LEGO はソフトウェアプロジェクトにおけるコードを表しており、このケースでは OpenStack にあたります。全ての受講者は OpenStack コミュニティーにおけるさまざまな相の役割を担います。これには Foundation や TC といったアップストリームの役割、企業や不明な動機で活動する無所属の個人(フリーエージェント)といったコントリビューターの役割も含まれます。

受講者のグループは、新しいチームに分かれます。ファシリテーターはどのようにチーム分けするかを決めることができます(チームを選ぶ、受講者に自分で選ばせるなど)。推奨するメンバー数はこのスライドにありますが、参加者の数によって適宜変更して構いません。とても大きなグループでは、2つの「コミュニティー」に分けることを検討します。この際、セッションを完遂するためそれぞれの街並みも適切に調整する必要があります。より多くのコミュニティーを持つ場合、各チームの作業の結果に 相互運用性 を持たせるため、高いレベルの調整が求められます。

各自の名前と役割を記した名札を各自に配ります。フリーエージェントは誰が気が散っているか、物議をかもす人か、もしくは愛想の良い人かを公開しないでください。コミュニティーは自分たちでその答えを出す必要があります。

コントリビューションのシミュレーション (2 時間)

事前に : LEGO の建物がテーブルにセットされており、それぞれが繋がっていないことを確認してください。受講者が使うためのバラバラのブロックは、いくつかの小さな箱に入って部屋の別の場所に置いておきます。箱を見せる必要はありません。取扱説明書も必要ありません。

受講者がそれぞれの新しい役割に分かれ、プロジェクトへの理解を得たなら、最初のスプリントのタイマーを開始します。5分間の計画中に、各グループが集まってプロジェクトについて考えるよう働きかけてください。可能であれば、それぞれのグループに部屋の隅を与え、ホワイトボードやフリップチャートにアクセスできるようにしてください。企業では、CEOが指揮を執り、チームが協力していることを確認してください。彼らはステークホルダーに価値を届ける責任を持ちます。アップストリームでは、彼らが位置づけたいコミュニティー標準を考えるよう促します : 彼らは完成した製品の品質に責任を持ちます。フリーエージェントのコントリビューターには、このシミュレーションにおける彼らの役割を理解してもらうためにこの時間を費やします : 混沌をもたらすエージェントのパートであることを説明してください。役割を理解すれば、彼らはすぐに仕事に取り掛かれるでしょう。タイマーが終わるのを待つ必要がありません。フリーエージェントは自分たちの間で調整することを強制されません:他の人と調整を行わずに何かを成し遂げることがいかに大変かを自覚すれば、彼らはより良い成果を得るでしょう。理論上、フリーエージェントは場をめちゃくちゃにすると決めることもできます : 彼らの一人にこのオプションを提案して、何が起こるかを見てみてください。

取り組むプロジェクトの提案 :

  • 企業 : ショッピングモール、駐車場、発電所、データセンターなど、産業に関わる大きな施設。

  • フリーエージェント : 菜園、自転車道、公共のアートワーク、遊び場など、コミュニティーに関わる施設。物議をかもすエージェントは、牢屋やスケートボウル、ドッグパークなどの問題ある施設。

  • アップストリーム : 利用するブロックの一貫性についてのガイドライン、建物と道路/歩道とをどうやって繋げるか、コミュニティーに対してリクエストすべき作成する建物の種類、単純に許可しないものなどの検討。自分たちが完成した建物に責任を持つことを理解させるようにします。

組み立てを行う時間のタイマーを開始し、全員に作業を始めることを許可します。組み立てのフェーズでは毎回、メンターは各グループの近くを歩き回り、話を聞き、意見をします。実際の作業に関わったり、答えを与えたりは行いません。メンターの役割はチーム間の対話に関わる質問を行うことです。たとえば、最初のスプリントではたいてい CEO と PTL は計画との不一致に直面します。メンターはチームに、課題にどう取り組むかを聞くべきです。

受講者と関わる際に、いくつかの課題を引き起こすことを恐れないでください。たとえば、企業がそれぞれ API (それぞれの建物を接続するための方法)を考えたものの、アップストリームに説明せず、それによって結局 API の標準化の問題に直面した場合、あなたは2番目か3番目のスプリントで、1グループをミーティングに呼び、スプリントサイクルから外して、問題を整理するよう奨めることができます。

スプリントの最後の5分間(レビューの時間)には、全員に LEGO から手を離してもらい、未完成の街並みに集まってもらいます。このステージでは、アップストリームは、変更について採決し、拒否した点についてコントリビューションをしているグループに修正を依頼します。アップストリームが、拒否した良い理由と、改善のための意見を与えていることを確認してください。最初はいくつか拒否をおこなうようにアップストリームに促し、コントリビューターが、何かを壁の向こうに投げ入れるには Foundation との協力が必要であると理解していることを、試して確かめます。

4回のスプリントが終わったら、グループ写真を撮ることを忘れずに !

コントリビューション計画 (2 時間)

  • The students prepare a 5-minute presentation of their planned contribution.

  • 各受講者グループが、以下のような説明を行うプレゼンテーションを準備します :

    • オンラインセッション中に手がけようとしているコントリビューションの計画

    • どのようにアップストリームと関わるか

    • 企業の指針に対してどうコントリビュートするか

    • そして、誰と一緒に作業をするか

  • 各受講者は、自身のスライドをクラスに発表します

Previous trainings

2019

2018

2017

2017 Beijing, China

2017 Boston, USA

2016 Barcelona, Spain

What’s new with OpenStack Upstream Training.

メンター

  • Ildikó Váncsa – The OpenStack Foundation

  • Márk Korondi – IBM Research Zürich

  • Kendall Nelson – The OpenStack Foundation

  • Victoria Martinez de la Cruz – Red Hat

  • Márton Kiss – Aptira

  • Jay Bryant – IBM

  • Patrick East – PureStorage

  • Xing Yang – Dell EMC

  • Ghanshyam Mann – NEC

  • Gergely Csatári – Nokia

  • Melvin Hillsman – OSIC

  • Christian Berendt – B1 Systems GmbH

  • Anne Gentle – Cisco

  • Jirayut Nimsaeng- Kaidee

  • Kato Tomoyuki- Fujitsu

Etherpad

Etherpad for Upstream Training, Barcelona, 2016

2016 Austin, USA

スタッフ

  • Marton Kiss (training, mentoring, assistant)

  • Ildiko Vancsa - ildikov - Telemetry (mentoring, assistant)

  • Mark Korondi (mentoring, assistant)

  • Victoria Martinez de la Cruz - vkmc - Trove/Zaqar (mentoring, assistant)

  • Christian Berendt - Installation (mentoring, assistant)

  • Lana Brindley - Docs (mentoring, assistant)

  • Swami Redydy (mentoring, assistant)

2015 Tokyo, Japan

スタッフ

  • Tim Freund (training, mentoring, assistant, english)

  • Chris Ricker (training, mentoring, assistant, english)

  • Loïc Dachary (Training, mentoring, assistant, english and french)

  • Shinobu KINJO (mentoring, assistant, japanese)

  • Cleber Rosa (mentoring, assistant, portuguese)

  • Rohit Agarwalla (assistant)

  • KATO Tomoyuki (assistant, Japanese)

  • macJack (assistant, English, Chinese)

2015 Vancouver, Canada

スタッフ

  • Tim Freund (training, assistant, english)

  • Chris Ricker (training, mentoring, assistant, english)

  • Sylvain Bauza (assistant, mentoring, training, french, english)

  • Lana Brindley (assistant, mentoring, English)

  • Rossella Sblendido (assistant, Italian, English)

  • Victoria Martínez de la Cruz (assistant, english)

  • Takashi Torii (assistant, japanese)

  • KATO Tomoyuki (assistant, Japanese)

  • macJack (assistant, English, Chinese)

  • François Bureau (assistant, french, english)

Etherpad

Etherpad for Upstream Training, Vancouver, 2015

2014 Paris, France

OpenStack Upstream Training in Paris.

スタッフ

  • Stefano Maffulli (training, mentoring, assistant, english)

  • Loic Dachary (training, mentoring, assistant, french, english)

  • Chris Ricker (training, mentoring, assistant, english)

  • Xavier Antoviaque (training, mentoring, assistant, french, english)

  • Rodolphe Quiedeville (training, mentoring, assistant, french)

  • Edouard Thuleau (assistant, french, english)

  • François Bureau (assistant, french, english)

  • Sahid Ferdjaoui (assistant, french, english)

  • Christophe Sauthier (training, assistant, mentoring, french, english)

  • Sylvain Bauza (assistant, mentoring, training, french, english)

  • Julie Pichon (training, mentoring, assistant, english)

  • Adrien Cunin (mentoring, assistant, french, english)

  • Tim Freund (assistant, english)

  • Syed Armani (training, mentoring, assistant, english)

  • Victoria Martínez de la Cruz (assistant, english)

  • Cindy Pallares (assistant, english)

  • Irena Berezovsky (assistant, mentor, english)

  • Haikel Guemar (assistant, mentor, french, english)

  • Takashi Torii (assistant, japanese)

2014 Atlanta, USA

OpenStack Upstream Training in Atlanta A Big Success.

スタッフ

  • Loic Dachary (training, mentoring, assistant, french, english) - lead

  • Chris Ricker (training, mentoring, assistant, english)

  • Xavier Antoviaque (training, mentoring, assistant, french, english)

  • Rodolphe Quiedeville (training, mentoring, assistant, french)

  • Edouard THULEAU (assistant, french, english)

  • Sahid Ferdjaoui (assistant, french, english)

ローカル Upstream Trainings

韓国 ソウル

  • 2nd Upstream Training in Seoul with Ubuntu Korea Community & Naver D2

    • Date: February 11, 2017 (Sat)

    • Etherpad for Upstream Training, Korea, 2017

    • More information: http://sdndev.net/11

    • スタッフ

      • Ian Y. Choi (training, assistant, mentoring)

      • SeongSoo Cho (assistant, mentoring)

      • Taehee Jang (assistant, mentoring - Ubuntu Korea Community)

      • Youngwoo Kim (assistant, mentoring)

      • EunSeop Shin (assistant, mentoring)

      • Young-Kyun Kim (assistant, mentoring)

      • Sungjin Kang (assistant, mentoring)

      • Hyeunjee Kim (assistant, mentoring)

      • Peter Ko (assistant, mentoring)

  • 1st Upstream Training in Seoul

    • 日付: 2016年2月18日 (木)

    • Etherpad for Upstream Training, Korea, 2016

    • 詳細: http://sdndev.net/10

    • スタッフ

      • Ian Y. Choi (training, assistant, mentoring)

      • Stephan Ahn (training, assistant, mentoring)

      • Sungjin Kang (training, assistant, mentoring)

      • Namgon Lucas Kim (assistant, mentoring)

      • Junsik Shin (assistant, mentoring)

      • Jungsu Han (assistant, mentoring)

      • Jieun Kim (assistant)

日本 東京

日本OpenStackユーザ会は、日本版 Upstream Training を開催してきました。

日本ローカル Upstream Training

日付

説明

2016 年 7 月 6 - 7 日 (水 - 木 )

More information: https://www.meetup.com/Japan-OpenStack-User-Group/events/231744095/

2015 年 7 月 9 - 10 日 (木 - 金)

More information: https://www.meetup.com/Japan-OpenStack-User-Group/events/223005607/

2015 年 2 月 2 - 3 日 (月 - 火)

詳細: http://openstackdays.com/archive/2015/feature/

2014 年 10 月 10 - 11 日 (金 - 土)

More information: https://www.openstack.org/blog/?p=6622

他のトレーニング活動のアーカイブ

注釈

ここにある内容は必ずしも毎回実施されるわけではありません。