MatsushitaTweetKubernetesのアップストリームトレーニングのメンター6名にインタビュー。2019では、セッション以外にKubernetesのコントリビューターになるためのアップストリームトレーニングが開催された。これはNECと日立のエンジニアがメンター役としてKubeConで行われているアップストリームトレーニングのマテリアルを使って行われたもので、Kubernetesコミュニティの一員としてソフトウェア開発に参加するための一通りのプロセスを体験するというものだ。オープンソースソフトウェアのコミュニティは、LinuxやKubernetes以外にも膨大な数のコミュニティが存在するが、各コミュニティ独自の作法やプロセス、ルールなどが存在する。大規模なオープンソースソフトウェアになればなるほどコミュニティも大きく、その中でどうやってバグを直すパッチや仕様のリクエストを送れば良いのかは、実際にカラダで覚えるしかないというのが当たり前だった。FoundationがOpenStackのアップストリームトレーニングを始めたことで、より体系的にコミュニティへの参加が可能になった。それをKubernetesにも応用したのが、Kubernetesのアップストリームトレーニングだ。2019年7月24日の午後一杯を使って行われたトレーニングには、満席の24名の参加者に対して6名のメンターが対応し、イントロダクションからハンズオンまで、Kubernetesでのコミュニティ活動を網羅するものとなった。今回はそのメンター役を務めた6名のエンジニアに、座談会方式でインタビューを行った。Technologies)の6名だ。それぞれパーシステントストレージ、テスティング、ダッシュボードなどのSIGにおいて、コントリビューションを行っているエンジニアである。さんはKubernetesのコントリビューターということで今回のトレーニングを企画し、実施したわけですが、どんな感じでしたか?大道:まず驚いたのが、参加者さんたちのレベルが想定よりも高かったことですよね。ハンズオンでもどんどんと進んでいって、あまりトラブルはありませんでした。ハンズオンは皆さんとっても順調で、質問も来ないので、思ったよりもメンターがラクだったと。講師2名とメンター4名でそれぞれが6名担当という想定だったのですが、何もすることがないっていう。豊田:それよりもトレーニング当日の朝に「このパートを担当して」って大道さんに振られたのがちょっと(笑)。え?講師が大道さんと木村さんだったのに、他の皆さんも「このパートは喋って」と振られちゃったということですか?それも当日の朝に?それはなぜ?大道:いや、皆さんは使う資料にも目を通してもらっていますし、お願いしたらできるかなと思いまして。それにKubernetesはスケールすることがウリのプラットフォームなので、講師役もスケールしたほうが良いかなと(笑)。当日の朝に(笑)大道:そうですね。トレーニングのマテリアルは、KubeConのコントリビューターワークショップのものを使っているので、KubeConでワークショップに参加するのと同じ体験を日本語でできるというのが良かったと思います。Requestを送るというのを体験してもらえたのが良かったと思いますね。それってなかなか体験できないので。Requestを受けた参加者の中から「ここで実際にやっていいんですか?」という質問があったというのが印象的でしたね。Kubernetesの本体に対して操作するみたいに思えたということでしょうから。武藤:もう一つは参加者がみな若いエンジニアと言う感じで、GitHubのアカウントも持っているし、Gitの操作も知っている、Linuxのコマンドも普段から使っているという人が多かったからかなと思いましたね。Experience、略称SIG-ContribXというSIGがありまして。これはコントリビューターがより生産的になるためのサポートをするSIGなのですが、そこで作っています。そのSIGに今回のカンファレンスでアップストリームトレーニングをやりたいんだけどって持ちかけたら、「ぜひトレーニングをやってくれ。日本からのコントリビューターを増やしたいんだ」ということで始まったのです。それをもっと増やしたいということなんだと思いますけど。Requestを送っているエンジニアで、Japanと明記している人は37名くらいでしたね。CNCFは、KubernetesのLinuxに次ぐコミュニティの大きさと活動の活発さを常にアピールしていますけど、日本からももっとコントリビューターが出てきて欲しいと思っているということですね。大道:今回はNECがメインで講師役を勤めましたけど、実際にこういう形で複数の企業からメンターが出てきてくれると良いと思うんですよね。私は北米にいるので、なかなか日本国内のイベントやMeetupには参加できないので。次回は他のメンバーの参加をお待ちしています。いう意味では、こういう大きなカンファレンスではなく、草の根のMeetupなどでこのアップストリームトレーニングのエッセンスだけでもやるというのが良いのかもしれませんね。Meetupにも参加したことがあるんですが、あそこに来る人達って、まずは使う人、なんですよね。KubernetesにしろDockerにしろ、まずは自分たちが使う側となって、それから必要に迫られてソースコードを読んでみたり、バグの原因調査をしたりする、みたいな。Requestとして送るだけで良いんですけどね。実際にGitHubなどでそういうことをやろうとする時に、英語っていうのは大きなハードルなのでしょうか?豊田:そうだと思います。Request送ってコメントをもらいますが、そのコメントの意味が半分くらい分からないなんてこともありました(笑)。なんかやたらとItとかThatとかが多くて(苦笑)。あと意味不明な略語、例えばLGTMなんて書かれても分からない(笑)。Me(これで良いよ)の意味なんですけど。分かってくると、自分でもつい使っちゃいますけど。大道:これはちょっと気を付けていることなんですけど、たとえ社内のエンジニアとGitHub上でコミュニケーションする場合でも、それを外部の人と同じやり方で会話する、というのが重要なのかなと。いうか、逆に社内の時と同じようにコミュニケーションしたら危ないです。社内とか社外とかの垣根なしに、同じように会話するというのが大事ですよね。武藤:会話に関して言えば、英語でコメントとかを書く時に丁寧に書いたほうが良いのか、フランクに書いたりしても良いのか、分からないんですよね。いうのはフィードバックがあれば良いのかもしれない。伊藤:そういうのはAIでやってくれると良いかもですね。今回のトレーニングをやってみての総評を聞かせてください。コレをクリックしたら良いのかな?」なんて感じで、手探り状態でやってきたという経験があります。今回のようなトレーニングがあったらそんなドキドキは必要なくなるし、本当に助かると思うんですよね。やって良かったと思います。大道:やってみた結果、これで多くのエンジニアがニューコントリビューターとして参加してくれると良いなと思います。あと、これは実質的に困ったという話がありまして、日立の木村さんってコミュニティの中では信頼されていて実績もあるのに、ずっとニューコントリビューターっていうレベルのままだったんですよ。実際にはその上に、メンバー、レビューワー、アプルーバー、オーナーというようにレベル分けがされているんですけど、ニューコントリビューターのままだとレビューとかのアサインができないんです。木村さんにこれは見てもらいたいのに、ニューコントリビューターだとそれができない。そこで、お願いしてメンバーになってもらいました。私も別にこのままニューコントリビューターでも良いかなと思っていましたけど、大道さんにそう言われて、メンバーに昇格しました。Requestでドキドキだったっていう話にも通じるんですけど、メンバーになるためには社外の人2名から推薦をもらわないといけないんですよ。そのお願いをするメッセージを送る時に私は最高にドキドキしましたね。いうのを誰かにお願いするっていうのが、謙虚な日本人には不得意っていうか。いうのも含めていろいろな場面で経験を共有してくれれば後から続く人がやりやすくなる、という意味ですね。今日はどうもありがとうございました。CNCFはエコシステムを非常に重視する組織で、ソースコードを書くデベロッパーだけが尊重されるわけでもなく、ドキュメントを書く人もコミュニティのイベントを実施する人も同様に重要なコミュニティの一員であるという。実際にコードやパッチをコントリビュートして、レビューを回し、実際のリリースを作り上げていることによってエコシステムも拡がるわけだ。今回のアップストリームトレーニングのように、慣れないエンジニアを支援する仕組みが他のオープンソースプロジェクトにも拡がって欲しいと切に願う。この著者の記事一覧フリーランスライター&マーケティングスペシャリスト。DEC、マイクロソフト、アドビ、レノボなどでのマーケティング、ビジネス誌の編集委員などを経てICT関連のトピックを追うライターに。オープンソースとセキュリティが最近の興味の中心。DaysTokyo2019の展示ブースと初日のパーティを紹介。活気に満ちた雰囲気を感じて欲しい。2019:あえてK8sを選ばなかったSoftBankペイメント2019/10/21CNDT2019でSoftBankペイメントが事例を公開。2019:K8sコントリビューターになるために必要なことは?2019/10/15Kubernetesのアップストリームトレーニングのメンター6名にインタビュー。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。IT会員サービスの概要とメリットをチェック他にもこの記事が読まれていますフリーランス/起業イベントスキルアップ、キャリアアップ、自分らしい働き方を実現。Summitで日本人コントリビュータ座談会を実施。誠にありがとうございます。下記日程にて、メンテナンスを行います。ご理解いただけますよう、お願い申し上げます。状況により前後する場合がございます。※上記以外の会員機能(サイトへのログインなど)はご利用いただけます。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。IT(シンクイット)エラーサイトに予期せぬエラーが起こりました。たってから再度お試しください。