Slide 1

Slide 1 text

スリーシェイクにおける OSSの取り組み 3 -shake SRE Tech Talk # 1 1 ( 2 0 2 5 / 1 / 2 4 ) @bells 1 7

Slide 2

Slide 2 text

▶ @bells 1 7 ▶ Software Engineer@ 3 -shake inc. ▶ CNCF Ambassadors ▶ Kubernetes Novice Tokyo Organizer ▶ X(Twitter): @bells 1 7 _ ▶ GitHub: @bells 1 7

Slide 3

Slide 3 text

スリーシェイクにおけるOSS活動

Slide 4

Slide 4 text

スリーシェイクにおけるOSS活動 ▶ 個 人 で 自 分好きな興味のあるに対するOSS活動 ▶ 業務で利 用 しているOSSに対するOSS活動 ▶ スリーシェイクの社内活動(技術検証活動)でのOSS活動

Slide 5

Slide 5 text

技術検証活動について

Slide 6

Slide 6 text

技術検証活動の取り組み ▶ 案件で利 用 している技術について深堀りする ▶ 新しい案件獲得のために、 自 分たちまだが詳しく無い技術領域を学ぶ ▶ 調べたことをブログに書く ▶ 勉強会やカンファレンスで登壇する ▶ 自 分たちが普段利 用 していたり、そこの関連するOSSへの貢献を 行 う

Slide 7

Slide 7 text

技術検証活動の活動時間 ▶ 技術検証活動に取り組んでいるメンバーはSRE 支 援を 行 う事業部に所属 ▶ 基本的にはメンバーがそれぞれ参加しているプロジェクトの隙間時間で活動

Slide 8

Slide 8 text

技術検証活動の取り組み

Slide 9

Slide 9 text

技術検証活動の詳細 ▶ 現在の技術検証チームは3チームで活動 ▶ 1つのチームで 大 体~10名くらいで活動 ▶ 各チームで毎週30min前後くらいの情報共有 +αの相談とかをしてお互いの活動状況を共有 ▶ メンバーが技術検証活動として勉強したりOSS活動したりは毎週数時間程度 ▶ リーダーは必要に応じてメンバーをサポート + OSS活動に取り組むissueを探したり + 登壇の機会を提供したり + 調べてて困っているところがあればわかる範囲で協 力 したり ▶ 一 部の業務時間を使って良い部活動的な感じが近いかも

Slide 10

Slide 10 text

調べたことを会社のブログ記事に書く

Slide 11

Slide 11 text

個 人 のブログで書いてみたり

Slide 12

Slide 12 text

勉強会やカンファレンスで登壇したり

Slide 13

Slide 13 text

OSS活動をしたり

Slide 14

Slide 14 text

社内での検証環境を整えたり

Slide 15

Slide 15 text

技術検証活動で取り組んだOSS活動

Slide 16

Slide 16 text

技術検証活動でのOSS活動 ▶ 2023年7 月 頃: 所属チームリーダーが運営する技術検証チームに所属して活動 ▶ 2023年10 月 頃: メンバーが増えたので別チームとして独 立 することに ▶ 2024年3 月 : チームの半数がOSSへのコントリビューションにチャレンジしはじめる ▶ 2024年5 月 : 作成したPRが徐々にマージされ始めたり ▶ 2024年7 月 : うたもくさんが技術顧問に ▶ 2024年8 月 : 別の技術検証チームが合流 ~ 約10名ほどのチームへ ※ 上記タイムラインは記憶ベースなので割と適 用

Slide 17

Slide 17 text

Kubernetesのログ周りのアップデートに取り組んだり

Slide 18

Slide 18 text

CI周りのアップデートを 行 ったり

Slide 19

Slide 19 text

Scheduler周りの開発PRを出させてもらったり

Slide 20

Slide 20 text

変更範囲が多いPRを出してみてapproveもらうのに苦戦したり /assign の人たち全員からapproveしてもらう必要があって大変だった…

Slide 21

Slide 21 text

マージされた結果Slackで褒められたり

Slide 22

Slide 22 text

直近だと(OSSあんま関係無いけど)CNCF Ambassadorsに選ばれたり 社内の技術プロモーション周りに関わったり

Slide 23

Slide 23 text

Kubernetesのdevstatsでも10位くらいにいる

Slide 24

Slide 24 text

メンバーが取り組んだOSS活動

Slide 25

Slide 25 text

Kubernetes関連リポジトリのPRにチャレンジしてくれたり

Slide 26

Slide 26 text

スリーシェイクメンバーが 一 気にPRを出したりすることも

Slide 27

Slide 27 text

最近だとうたもくさんに協 力 いただいてyoukiにチャレンジしていたり

Slide 28

Slide 28 text

youkiのseccompのRustネイティブ実装に取り組んだり

Slide 29

Slide 29 text

色 々取り組んでいただいています

Slide 30

Slide 30 text

OSSに取り組んでよかったことは? ▶ 業務で直接/間接的に使 用 している技術について詳しくなる ▶ みんなでOSSにトライすることで知 見 を共有したりフォローしあえる ▶ メンバーが技術的に成 長 するきっかけになる ▶ メンバーが対外的に取り組めるアウトプットの1つにもなる という感じでブログを書いたり、登壇したりというのの1つにOSSがある感じ

Slide 31

Slide 31 text

会社的に何が嬉しいの? ▶ 採 用 広報につながる + 「スリーシェイクってooのコントリビューターが多くてxxに関する技術領域に強いイメージがある」 と感じてもらったり + 「こういう活動してるってことはエンジニアと技術に投資をしている会社だ」と思ってもらえる ▶ こういった活動を通してスリーシェイクを知って業務を依頼してもらうきっかけにもなる + ブログや登壇だったり、OSSでの活動が活発なメンバーが多くいることがそのまま会社の名刺になる + 採 用 と同様に 色 んな技術領域に強い会社であると感じてもらうことで、 「スリーシェイクに業務を依頼してみようかな?」と思ってもらうきっかけになる

Slide 32

Slide 32 text

今後どんなことやってくの?

Slide 33

Slide 33 text

今後の取り組み ▶ まずは 自 分 自身 が最近コントリビューションが減ってたので、 自身 のOSS活動や情報発信活動を活発にしていきたい(#kubenews も復活したいな…) ▶ カンファレンスに向けてCFPを技術検証チームで考えて積極的に応募していければ ▶ あとは技術検証チーム間の交流の場を作ったりなど ▶ 新たに 入 社されてる 方 も増えているが、「技術検証活動がよくわからない」というので参加 されていない 方 もいるかもしれないので、そういった 方 に向けてもアプローチしていきたい

Slide 34

Slide 34 text

Thanks / Question? ▶ @bells 1 7 ▶ Slide: https://speakerdeck.com/bells 1 7 ▶ @bells 1 7 _