Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
クラウドネイティブなチームづくり
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Akihiro Ikezoe
December 18, 2019
Technology
4k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
クラウドネイティブなチームづくり
Akihiro Ikezoe
December 18, 2019
More Decks by Akihiro Ikezoe
See All by Akihiro Ikezoe
Kubernetesコントローラーのパフォーマンスチューニング
zoetrope
4
2.4k
Kubernetes Admission Webhook Deep Dive
zoetrope
8
1.6k
Kubernetesオペレータのアンチパターン&ベストプラクティス
zoetrope
11
5k
Production-Ready Kubernetesに至るまでの3年間とこれから
zoetrope
4
980
オンプレKubernetesでMySQLクラスタの運用を自動化するためにOperatorを自作している話
zoetrope
5
2.6k
サイボウズを支える技術~インフラ刷新プロジェクトNecoを中心に紹介~
zoetrope
1
1.4k
Kuebernetesクラスタのマルチテナンシーベストプラクティス
zoetrope
8
7k
Open Policy Agent / Gatekeeper 勉強会
zoetrope
5
3k
Kubernetesクラスタの自動管理システムのつくりかた
zoetrope
3
19k
Other Decks in Technology
See All in Technology
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
8
5.1k
キヨさん、67歳。AIコーディングエージェントに挑む
happysamurai294
0
140
[FECONF-2026] 신대륙을 향한 카카오페이증권 프론트엔드 항해기 (이주승)
l1ghthouse
0
350
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
4
2.2k
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
150
AIで選択肢が広がった組織設計の理想と現実
konifar
16
7.5k
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
160
なぜAI時代に技術記事を書くのか?どう書くのか? 〜bunの場合〜
kworkdev
PRO
0
3.5k
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
340
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
890
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
450
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
3
610
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
520
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
600
How to Ace a Technical Interview
jacobian
280
24k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
990
Agile that works and the tools we love
rasmusluckow
331
22k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
For a Future-Friendly Web
brad_frost
184
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Transcript
クラウドネイティブな チームづくり サイボウズ株式会社 池添 明宏 @zoetro Kubernetes Invitational Meetup Tokyo
#4 2019/12/18 1
Necoプロジェクトとは • ⾃社データセンターに1,000ノード規模のKubernetesクラスタを構築するプロジェクト • ほとんどの成果をOSSとして公開 • 2018年 • データセンター構築、プロビジョニングの⾃動化 •
2019年 • Kubernetesクラスタ構築の⾃動化 • 2020年 • Rook/Ceph, Elasticsearch, MySQLの構築 2
Necoのやりかた • 品質とスコープは妥協しない • 歪んだ設計実装はダメ絶対 ⼤規模リファクタリングもしばしば • 開発業務の半分くらいの時間は⾃動テストに費やしている • 安定したOSSを使う。積極的にコントリビュートする
• ないものは⾃分たちでつくる • Kubernetesクラスタ構築ツール: github.com/cybozu-go/cke • CNIプラグイン: github.com/cybozu-go/coil • CSIプラグイン: github.com/cybozu-go/topolvm 3
猫の⼿も借りたい • 採⽤ • チーム主導で採⽤活動を実施 • ジョブディスクリプション型採⽤ • ミートアップの開催 •
スキルチェックシート公開: https://git.io/neco-skills • 異動 • 社内ジョブボード • 体験⼊部制度を活⽤ • 開発者からのコンバート • 出向 4
徐々に増えてきた 2018年 6⼈ 2019年12⽉現在 11⼈ 体験⼊部を含めると9⼈くらい受け⼊れた。 オンボーディングが⼤変! 5
オンボーディング • 必要な知識が⾮常に多い • Kubernetesおよび、数⼗ものOSSの知識 • プログラミング能⼒ • Linux, ネットワーク、ストレージなどインフラの知識
• どうするか • 社内勉強会、輪読会 • 豊富な社内ドキュメント • モブプログラミング 6
モブプログラミング • ⽇常のほとんどの作業を2〜3⼈でいっしょに実施。 • プログラミングだけでなく、オペレーション、不具合調査、レ ビュー、PRの作成、プレゼン資料づくりなどなど。 • Zoomを利⽤して画⾯共有。リモートメンバーとの境をなくす。 • サボれないのでとても疲れる。
• 2週間ごとにチームの⼊れ替え。特定の⼈物に知識が偏るのを防ぐ。 7
英語 • 舞台は世界へ • OSS活動に英語は⽋かせない • 英語ブログはじめました: https://blog.kintone.io/ • KubeConでの発表⽬指す
(2019はRejected, 2020 EU Proposal提出中) • 業務時間で英語レッスン • 講師を呼んでグループレッスン • カンファレンスのビデオを⾒てディスカッション • クラウドネイティブな話題で英語プレゼン 8
チームとして圧倒的成⻑ • Kubernetes完全に理解した 新メンバーがCKA/CKAD合格 • ほとんどのメンバーがOSS開発未経験者だったが、 最近は全員が当たり前のように有名OSSにコントリビュート • サイボウズのOSSポリシー: https://blog.cybozu.io/entry/oss-policy
• Rookに関してはメンテナを⽬指している • KEPにも参戦 9
クラウドネイティブなチーム • 知識の偏りを避けたことにより、メンバーが⼀時的に不在でも ほとんど問題がない。メンバーの⼊れ替えもしやすい。 • 受け⼊れ体制が整い、スケールアウトしやすくなった。 10
2019年のNecoチームの登壇 • 01/09 Cloud Native Meetup Tokyo #6 • 02/19
Kubernetes Meetup Tokyo #16 • 04/15-16 CloudNative Days Fukuoka 2019 • 06/04 NoOps Meetup Tokyo #6 • 07/07 サーバーサイドエンジニアオールスターズ in 関⻄! • 07/22-23 CloudNative Days Tokyo 2019 • 09/27 Kubernetes Meetup Tokyo #23 • 11/26 Bonfire Backend #4 • 12/09 Japan Rook Meetup #1 11
2020年 • クラウドネイティブ界隈を盛り上げていきたい! • Storage on Kubernetes やっていく! • OSSコミュニティにも引き続き貢献!
(コントリビュート、登壇、スポンサー、寄付などなど) 12