Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スリーシェイクにおけるOSSの取り組み
Search
bells17
January 24, 2025
3
270
スリーシェイクにおけるOSSの取り組み
3-shake SRE Tech Talk #11 オンサイトの登壇資料です。
https://3-shake.connpass.com/event/339212/
bells17
January 24, 2025
Tweet
Share
More Decks by bells17
See All by bells17
コミュニティ紹介: Kubernetes Meetup Novice
bells17
1
120
社内活動の取り組み紹介 ~ スリーシェイクでこんな取り組みしてます ~
bells17
1
530
モダンインフラの基礎を学ぼう!実践コンテナ入門
bells17
2
270
Kubernetes Code Contribution入門
bells17
5
1.1k
Dev ContainersとTestcontainers
bells17
3
540
アーキテクチャから学ぶKubernetesの全体像
bells17
20
14k
Controllerを作ってみよう ~ Kubernetes Controllerハンズオン ~
bells17
7
1.1k
Kubernetesに対する理解を高めてKubernetesの「わからない」を減らそう
bells17
19
4.7k
KubernetesとCoreDNSについて理解する
bells17
3
2.9k
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Become a Pro
speakerdeck
PRO
26
5.1k
Adopting Sorbet at Scale
ufuk
74
9.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Speed Design
sergeychernyshev
25
750
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
YesSQL, Process and Tooling at Scale
rocio
170
14k
Typedesign – Prime Four
hannesfritz
40
2.5k
Transcript
スリーシェイクにおける OSSの取り組み 3 -shake SRE Tech Talk # 1 1
( 2 0 2 5 / 1 / 2 4 ) @bells 1 7
▶ @bells 1 7 ▶ Software Engineer@ 3 -shake inc.
▶ CNCF Ambassadors ▶ Kubernetes Novice Tokyo Organizer ▶ X(Twitter): @bells 1 7 _ ▶ GitHub: @bells 1 7
スリーシェイクにおけるOSS活動
スリーシェイクにおけるOSS活動 ▶ 個 人 で 自 分好きな興味のあるに対するOSS活動 ▶ 業務で利 用
しているOSSに対するOSS活動 ▶ スリーシェイクの社内活動(技術検証活動)でのOSS活動
技術検証活動について
技術検証活動の取り組み ▶ 案件で利 用 している技術について深堀りする ▶ 新しい案件獲得のために、 自 分たちまだが詳しく無い技術領域を学ぶ ▶
調べたことをブログに書く ▶ 勉強会やカンファレンスで登壇する ▶ 自 分たちが普段利 用 していたり、そこの関連するOSSへの貢献を 行 う
技術検証活動の活動時間 ▶ 技術検証活動に取り組んでいるメンバーはSRE 支 援を 行 う事業部に所属 ▶ 基本的にはメンバーがそれぞれ参加しているプロジェクトの隙間時間で活動
技術検証活動の取り組み
技術検証活動の詳細 ▶ 現在の技術検証チームは3チームで活動 ▶ 1つのチームで 大 体~10名くらいで活動 ▶ 各チームで毎週30min前後くらいの情報共有 +αの相談とかをしてお互いの活動状況を共有
▶ メンバーが技術検証活動として勉強したりOSS活動したりは毎週数時間程度 ▶ リーダーは必要に応じてメンバーをサポート + OSS活動に取り組むissueを探したり + 登壇の機会を提供したり + 調べてて困っているところがあればわかる範囲で協 力 したり ▶ 一 部の業務時間を使って良い部活動的な感じが近いかも
調べたことを会社のブログ記事に書く
個 人 のブログで書いてみたり
勉強会やカンファレンスで登壇したり
OSS活動をしたり
社内での検証環境を整えたり
技術検証活動で取り組んだOSS活動
技術検証活動でのOSS活動 ▶ 2023年7 月 頃: 所属チームリーダーが運営する技術検証チームに所属して活動 ▶ 2023年10 月 頃:
メンバーが増えたので別チームとして独 立 することに ▶ 2024年3 月 : チームの半数がOSSへのコントリビューションにチャレンジしはじめる ▶ 2024年5 月 : 作成したPRが徐々にマージされ始めたり ▶ 2024年7 月 : うたもくさんが技術顧問に ▶ 2024年8 月 : 別の技術検証チームが合流 ~ 約10名ほどのチームへ ※ 上記タイムラインは記憶ベースなので割と適 用
Kubernetesのログ周りのアップデートに取り組んだり
CI周りのアップデートを 行 ったり
Scheduler周りの開発PRを出させてもらったり
変更範囲が多いPRを出してみてapproveもらうのに苦戦したり /assign の人たち全員からapproveしてもらう必要があって大変だった…
マージされた結果Slackで褒められたり
直近だと(OSSあんま関係無いけど)CNCF Ambassadorsに選ばれたり 社内の技術プロモーション周りに関わったり
Kubernetesのdevstatsでも10位くらいにいる
メンバーが取り組んだOSS活動
Kubernetes関連リポジトリのPRにチャレンジしてくれたり
スリーシェイクメンバーが 一 気にPRを出したりすることも
最近だとうたもくさんに協 力 いただいてyoukiにチャレンジしていたり
youkiのseccompのRustネイティブ実装に取り組んだり
色 々取り組んでいただいています
OSSに取り組んでよかったことは? ▶ 業務で直接/間接的に使 用 している技術について詳しくなる ▶ みんなでOSSにトライすることで知 見 を共有したりフォローしあえる ▶
メンバーが技術的に成 長 するきっかけになる ▶ メンバーが対外的に取り組めるアウトプットの1つにもなる という感じでブログを書いたり、登壇したりというのの1つにOSSがある感じ
会社的に何が嬉しいの? ▶ 採 用 広報につながる + 「スリーシェイクってooのコントリビューターが多くてxxに関する技術領域に強いイメージがある」 と感じてもらったり + 「こういう活動してるってことはエンジニアと技術に投資をしている会社だ」と思ってもらえる
▶ こういった活動を通してスリーシェイクを知って業務を依頼してもらうきっかけにもなる + ブログや登壇だったり、OSSでの活動が活発なメンバーが多くいることがそのまま会社の名刺になる + 採 用 と同様に 色 んな技術領域に強い会社であると感じてもらうことで、 「スリーシェイクに業務を依頼してみようかな?」と思ってもらうきっかけになる
今後どんなことやってくの?
今後の取り組み ▶ まずは 自 分 自身 が最近コントリビューションが減ってたので、 自身 のOSS活動や情報発信活動を活発にしていきたい(#kubenews も復活したいな…)
▶ カンファレンスに向けてCFPを技術検証チームで考えて積極的に応募していければ ▶ あとは技術検証チーム間の交流の場を作ったりなど ▶ 新たに 入 社されてる 方 も増えているが、「技術検証活動がよくわからない」というので参加 されていない 方 もいるかもしれないので、そういった 方 に向けてもアプローチしていきたい
Thanks / Question? ▶ @bells 1 7 ▶ Slide: https://speakerdeck.com/bells
1 7 ▶ @bells 1 7 _