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
クラウドネイティブなチームづくり
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.3k
Kubernetes Admission Webhook Deep Dive
zoetrope
8
1.6k
Kubernetesオペレータのアンチパターン&ベストプラクティス
zoetrope
11
4.9k
Production-Ready Kubernetesに至るまでの3年間とこれから
zoetrope
4
960
オンプレKubernetesでMySQLクラスタの運用を自動化するためにOperatorを自作している話
zoetrope
5
2.5k
サイボウズを支える技術~インフラ刷新プロジェクトNecoを中心に紹介~
zoetrope
1
1.3k
Kuebernetesクラスタのマルチテナンシーベストプラクティス
zoetrope
8
6.9k
Open Policy Agent / Gatekeeper 勉強会
zoetrope
5
3k
Kubernetesクラスタの自動管理システムのつくりかた
zoetrope
3
19k
Other Decks in Technology
See All in Technology
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
320
システム監視入門
grimoh
3
580
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
310
コンテナ・K8s研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
280
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
110
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
970
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
4
460
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
230
設計レビューとAIハーネスで向き合う AIが生み出した新しいボトルネックの対処法 / Design Reviews and AI Harnesses Against New Bottlenecks Created by AI
nstock
6
510
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
340
Git 研修【MIXI 26新卒技術研修】#2
mixi_engineers
PRO
1
260
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
770
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
410
My Coaching Mixtape
mlcsv
0
180
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Six Lessons from altMBA
skipperchong
29
4.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
420
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
Designing for humans not robots
tammielis
254
26k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
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