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
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-an...
Search
Manabu Sakai
February 23, 2019
Technology
3
7.3k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
JAWS DAYS 2019 の登壇資料です。 #jawsdays
Manabu Sakai
February 23, 2019
Tweet
Share
More Decks by Manabu Sakai
See All by Manabu Sakai
アウトプットが切り拓いた自分のエンジニア人生 / Infra Study 2nd #8
manabusakai
0
28k
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker のビルドパイプライン / secure-docker-build-pipeline
manabusakai
0
2.1k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
7.1k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
19k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
8.6k
CI/CD パイプラインを最速で組み立てるための 4 つのポイント / Four points to assemble the CI CD pipeline fastest
manabusakai
9
3.7k
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
manabusakai
4
10k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
14k
バックオフィス全般をハックし続ける freee のカイゼンフロー / freee-kaizen-flow
manabusakai
2
8.8k
Other Decks in Technology
See All in Technology
Classmethod AI Talks(CATs) #21 司会進行スライド(2025.04.17) / classmethod-ai-talks-aka-cats_moderator-slides_vol21_2025-04-17
shinyaa31
0
620
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
4
690
AIにおけるソフトウェアテスト_ver1.00
fumisuke
0
180
Running JavaScript within Ruby
hmsk
3
370
新卒エンジニアがCICDをモダナイズしてみた話
akashi_sn
2
260
AIでめっちゃ便利になったけど、結局みんなで学ぶよねっていう話
kakehashi
PRO
1
380
Writing Ruby Scripts with TypeProf
mame
0
360
SnowflakeとDatabricks両方でRAGを構築してみた
kameitomohiro
1
470
watsonx.data上のベクトル・データベース Milvusを見てみよう/20250418-milvus-dojo
mayumihirano
0
120
意思決定を支える検索体験を目指してやってきたこと
hinatades
PRO
0
260
Oracle Cloud Infrastructure:2025年4月度サービス・アップデート
oracle4engineer
PRO
0
120
エンジニアリングで組織のアウトカムを最速で最大化する!
ham0215
1
160
Featured
See All Featured
A Tale of Four Properties
chriscoyier
158
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
Thoughts on Productivity
jonyablonski
69
4.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2k
How GitHub (no longer) Works
holman
314
140k
Java REST API Framework Comparison - PWX 2021
mraible
30
8.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Automating Front-end Workflow
addyosmani
1369
200k
The Pragmatic Product Professional
lauravandoore
33
6.6k
It's Worth the Effort
3n
184
28k
Transcript
Kubernetes を使って エンジニア組織の生産性を上げよう +"84%":4 ࡔҪֶ!NBOBCVTBLBJ
#jd2019_d
ࡔҪֶ!NBOBCVTBLBJ w GSFFFגࣜձࣾ43&ΤϯδχΞ w ͔ΒϓϨΠϯάϚωʔδϟʔ݉ w ෳۀͰࣾͷٕज़ΞυόΠβʔ w ϒϩάͬͨΓΤϯδχΞͷඋ
GSFFFͷαʔϏε w ձܭGSFFF w ਃࠂGSFFF w ਓࣄ࿑GSFFF w ϚΠφϯόʔཧGSFFF w
ձࣾઃཱGSFFF w ։ۀຽധ։ۀGSFFF w GSFFFΧʔυ w GSFFFΞϓϦετΞ
GSFFFͷαʔϏε w ϛογϣϯʮεϞʔϧϏδωεΛɺੈքͷओʹɻʯ w όοΫΦϑΟεʹؔΘΔ#UP#ΫϥυαʔϏεΛఏڙ w ձܭGSFFFສࣄۀॴҎ্ʹ͓͍͍͖ͨͩɺ ΫϥυձܭιϑτͷγΣΞ/P
Kubernetes = コンテナ オーケストレーション システム
Kubernetes = インフラのフレームワーク
Kubernetes = エンジニア組織の生産性改善基盤
ࠓͷΰʔϧ w GSFFF͕,VCFSOFUFTʹԿΛظ͍ͯ͠Δͷ͔ͬͯΒ͏ w ΤϯδχΞ৫ͷੜ࢈ੑվળʹ,VCFSOFUFT͕Ͳ͏ཱͭ ͔ͬͯΒ͏
技術的に踏み込んだ話は このあとの A トラックへ "
freee の開発組織と歴史
GSFFFͷ։ൃ৫ w ۀ͔Βɺैۀһ໊ʢݱࡏʣ w ͭͷαʔϏε w ΠϯλʔφϧͳϚΠΫϩαʔϏεଟ w ໊Ҏ্ͷਖ਼ࣾһΤϯδχΞ ۀҕୗ
GSFFFͷ43&νʔϜ w ͯ͢ͷαʔϏεͷΠϯϑϥΛࢧ͑ΔԣஅతͳνʔϜ w αʔϏεͷՁΛϢʔβʔʹಧ͚ΔͨΊʹɺ ҆ఆͨ͠ΠϯϑϥΛఏڙ͠ଓ͚Δͷ͕ϛογϣϯ w νʔϜϝϯόʔ໊ʢݱࡏʣ
ᴈ໌ظ w &$ "VUP4DBMJOHͷΑ͋͘Δߏ w αʔόͷϓϩϏδϣχϯά"OTJCMF w "VUP4DBMJOHͷίʔυԽಠࣗͷ$-*πʔϧ w Πϯϑϥʹؔ͢Δઃܭมߋجຊతʹ43&νʔϜʹґཔ
w ׂ୲໌֬Ͱɺ։ൃ৫͕খ͍͞͏ͪ͏·͘ճͬͯ ͍ͨ
ϚΠΫϩαʔϏεԽͷྲྀΕ w ։ൃ৫ͷ֦େʹ͍ɺϚΠΫϩαʔϏεԽΛਪਐ w ͜Ε·Ͱͷ&$ "VUP4DBMJOHͩͱਏ͘ͳ͖ͬͯͨʜ ݴޠϑϨʔϜϫʔΫͷଟ༷Խ ෳࡶԽ͢ΔσϓϩΠϑϩʔ
ΩϟονΞοϓ͢Δͱ͖ͷֶशίετͷ্ঢ 43&ͷґཔ͕݅૿Ճ
ݴޠϑϨʔϜϫʔΫͷଟ༷Խ w ։ൃऀϚΠΫϩαʔϏεʹదͨ͠ݴޠϑϨʔϜϫʔΫ Λ͍͍ͨ w 3VCZ (PMBOH 4DBMB +BWB FUD
w ҰํͰGSFFFͷ͜Ε·ͰͷΓํ3BJMTΛલఏͱ͍ͯ͠Δ ͨΊϚον͠ͳ͍έʔε͕ଟ͍
ෳࡶԽ͢ΔσϓϩΠϑϩʔ w ྺ࢙తͳഎܠͰαʔϏε͝ͱʹσϓϩΠϑϩʔ͕ҟͳΔ w ଞʹ$BQJTUSBOPͷόʔδϣϯ͕ඍົʹҧ͏ͳͲʜ w +FOLJOTͷઃఆͳͲίʔυཧ͞Ε͓ͯΒͣ ɺ҉Λੜ ΜͰ͠·͍ͬͯΔ
ֶशίετͷ্ঢ w ϩʔΧϧڥΛߏங͢Δ͚ͩͰҰۤ࿑ w ӡ༻؍ͰϚΠΫϩαʔϏε͝ͱͷҧ͍Λཧղͯ͠ରԠ ͠ͳ͍ͱ͍͚ͳ͍ w ϓϩηεͷ্ཱͪ͛ํͻͱͭͰҧ͍͕͋Δ
43&ͷґཔ͕݅૿Ճ w ϚΠΫϩαʔϏε͕૿͑Δʹैͬͯ43&ͷґཔ݅૿ Ճ w ։ൃऀͷํ͕ѹతʹଟ͍ͷͰɺ43&ͷํ͕ϘτϧωοΫ ʹͳΓ͕ͪ w ઌͷλεΫʹΘΕΔʑ
人数を増やしても開発組織の 生産性が上がらない状態に (他にもさまざまな理由があります)
,VCFSOFUFTಋೖ w ৽نͰ࡞ΔϚΠΫϩαʔϏεͰॳΊͯ,VCFSOFUFTΛಋೖ w ͦͷ͋ͱϦϦʔε͞ΕΔϚΠΫϩαʔϏεಉ͡Ϋϥελ ʹಉډʢϚϧνςφϯτΫϥελʣ
,VCFSOFUFTಋೖͷϝϦοτ w ݴޠϑϨʔϜϫʔΫͷଟ༷Խ w ˰ґଘ͕ؔίϯςφʹด͡ࠐΊΒΕΔ w ෳࡶԽ͢ΔσϓϩΠϑϩʔ w ˰ϚχϑΣετͱͯ͠ίʔυԽ͞ΕΔ w
ΩϟονΞοϓ͢Δͱ͖ͷֶशίετͷ্ঢ w ˰,VCFSOFUFTͱ͍͏ϑϨʔϜϫʔΫΛҰ֮͑Δ͚ͩ
,VCFSOFUFTಋೖͷϝϦοτ w ։ൃऀʹϚχϑΣετ·Ͱॻ͍ͯΒ͏͜ͱͰݖݶҕৡ͕ গ͠ਐΈ࢝Ίͨ w 43&ΫϥελཧΈͮ͘Γʹઐ೦Ͱ͖Δ w ࢹϩΪϯάɺ044ͷ։ൃ
めでたし、めでたし?
Ϛϧνςφϯτͷ͠͞ w Ϛϧνςφϯτʹͳͬͨ͜ͱͰ৽ͨͳ՝͕ݟ͑ͯ͘Δ w ΫϥελͷઃఆมߋϛεͰϚΠΫϩαʔϏε͕શஅ w /BNFTQBDF͝ͱʹదͳݖݶΛઃఆ͍ͨ͠ 3#"$ w
1PEؒͷ௨৴Λ੍ޚ͢ΔͨΊʹ/FUXPSL1PMJDZΛઃఆ͠ ͍ͨ w ϫʔΫϩʔυʹ߹ͬͨΠϯελϯελΠϓΛ͍͍ͨ
ここからは現在進行形の話です
γϯάϧςφϯτͷҠߦ w ΫϥελϚϧνςφϯτ͔ͩΒ͍Ζ͍Ζ͍͠ w &,4ͷ͓͔͛ͰΫϥελӡ༻ָʹͳͬͨ w Ϋϥελγϯά ϧςφϯτͰ͍͍ͷͰʁ w FLTDUMͱ5FSSBGPSNΛͬͯޮతʹߏங
Ҡߦʹ߹Θͤͯݖݶҕৡ w 43&ʹґཔ͠ͳͯ͘։ൃऀ͕ओମతʹߏஙͰ͖ΔΑ͏ʹ ઓத w কདྷతʹӡ༻·ͰؚΊͯͤͯΈΔ w 43&ίΞͳ෦ͷج൫Έͮ͘ΓʹϑΥʔΧε
·ͱΊ w GSFFFͰ,VCFSOFUFTΛͬͯΤϯδχΞ৫ͷੜ࢈ੑվ ળʹऔΓΜͰ͍·͢ w γϯά ϧςφϯτͷҠߦ͕ਖ਼ղ͔·ͩΘ͔Βͳ͍͚Ͳɺ νϟϨϯδͯ͠ΈΔՁ͋Δ
@manabusakai