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
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / ...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Manabu Sakai
July 29, 2018
Technology
12k
4
Share
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
July Tech Festa 2018 の登壇資料です。
Manabu Sakai
July 29, 2018
More Decks by Manabu Sakai
See All by Manabu Sakai
アウトプットが切り拓いた自分のエンジニア人生 / Infra Study 2nd #8
manabusakai
0
30k
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker のビルドパイプライン / secure-docker-build-pipeline
manabusakai
0
2.2k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
9.1k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
21k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
9k
CI/CD パイプラインを最速で組み立てるための 4 つのポイント / Four points to assemble the CI CD pipeline fastest
manabusakai
9
3.8k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
manabusakai
3
7.8k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
16k
バックオフィス全般をハックし続ける freee のカイゼンフロー / freee-kaizen-flow
manabusakai
2
11k
Other Decks in Technology
See All in Technology
こんなアーキテクチャ図はいやだ / Anti-pattern in AWS Architecture Diagrams
naospon
1
130
幾億の壁を超えて/Beyond Countless Walls(JP)
ikuodanaka
0
120
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
380
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
400
2026年に相応しい 最先端プラグインホストの設計<del>と実装</del>
atsushieno
0
110
シン・リスコフの置換原則 〜現代風に考えるSOLIDの原則〜
jinwatanabe
0
190
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
2.2k
ルールルルルル私的函館観光ガイド── 函館の街はイクラでも楽しめる!
nomuson
0
170
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
1.7k
DevOpsDays Tokyo 2026 軽量な仕様書と新たなDORA AI ケイパビリティで実現する、動くソフトウェアを中心とした開発ライフサイクル / DevOpsDays Tokyo 2026
n11sh1
0
110
Databricksで構築するログ検索基盤とアーキテクチャ設計
cscengineer
0
170
CC Workflow Studio
seiyakobayashi
0
320
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
30 Presentation Tips
portentint
PRO
1
270
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
720
Agile that works and the tools we love
rasmusluckow
331
21k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
マイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 +VMZ5FDI'FTUB ࡔҪֶ!NBOBCVTBLBJ
ࡔҪֶ!NBOBCVTBLBJ w GSFFFגࣜձࣾ43&ΤϯδχΞݸਓࣄۀओ w ෭ۀͰελʔτΞοϓࣾͷٕज़ΞυόΠβʔ w ಘҙ"84 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
新しい技術が好きな人✋
その新しい技術を 仕事で活かせている人✋
ࠓͷΰʔϧ w ৽͍ٕ͠ज़Λ͏·͘औΓೖΕΔίπ w ϓϩδΣΫτΛਐΊΔ্ͰͷϦεΫϚωδϝϯτ
ϓϩδΣΫτͷ֓ཁ w ৽نͷ*OUFSOBM"1*Λ.JDSPTFSWJDFͱͯ͠։ൃ w ։ൃظ͔݄ؒ ʙ݄ w ։ൃݴޠ(PMBOH HPB
w Πϯϑϥ,VCFSOFUFT %PDLFS w ຊ൪ڥͰ,VCFSOFUFT%PDLFSΛ͏ͷॳΊͯ
εΩϧϚοϓ w ϝϯόʔΞϓϦਓɺ43&ਓͷ߹ܭਓ w ΩοΫΦϑ࣌ͷεΩϧϚοϓ w (PMBOHܦݧऀਓதਓ w ,VCFSOFUFTܦݧऀਓதਓ ΩοΫΦϑͷ࣌Ͱ
શһ΄΅ະܦݧ
ΞʔΩςΫνϟ w ,VCFSOFUFTͷ֎ଆ"84ͷϚωʔδυαʔϏεΛ׆༻ w "-# 3%4 4 &$3 ,.4 FUD
w ,VCFSOFUFTPO&$ LVCFBXTΛར༻ w $*$%$JSDMF$* w Ϛʔδ͢Εࣗಈతʹ,VCFSOFUFTʹEFQMPZ͞ΕΔ
None
ٕज़બఆ w खΓΛ͙ͨΊʹΩοΫΦϑͰߟྀ࿙Ε͕ͳ͍͔ٞ͠ ਚ͘͢ w ϓϩδΣΫτϦʔυͷॏཁ w աڈͷԆͰͳ͘ɺ৽͍ٕ͠ज़Ͱ߈ΊΔ w GSFFFͷ։ൃจԽʮࣦഊͯ͠߈ΊΑ͏ʯ͕৺ͷࢧ͑ʹ
リスクを取りながら 予定通りにリリースするには…
優秀なメンバーをアサインする
優秀なメンバーのやり方を学ぶ ࢲ͕͜ͷϓϩδΣΫτΛ௨ͯ͡ ΄͔ͷ༏लͳϝϯόʔ͔ΒֶΜͩ͜ͱΛ͓͑͠·͢
Q. 新しい技術にチャレンジしたいが 予定通りリリースできるか不安…
νϟϨϯδཁૉΛݟۃΊΔ w νϟϨϯδཁૉ͕ଟ͗͢Δͱɺͻͱͭͷࣦഊ͕ΛҾͬு ΓϦϦʔε͕ΕΔ w ϓϩδΣΫτͷதͰϦεΫΛऔͬͯνϟϨϯδ͢Δͱ͜Ζ ͱɺͦ͏Ͱͳ͍ͱ͜ΖΛ໌֬ʹ͢Δ w ྫ γϯϓϧͳ"1*ͩͬͨͷͰH31$Ͱͳ͍͘׳Εͨ
3&45Λ࠾༻ͨ͠
Q. リリースできる理想的な状態に なかなか近づかない…
࠷ॳ͔ΒᘳΛࢦ͞ͳ͍ w ཧߴ࣋ͪͭͭ͘ɺ͋͑ͯ࠷ॳ͔ΒᘳΛࢦ͞ͳ͍ w ૣ͘ϦϦʔεͯ͠ɺૣ͘ӡ༻ʹࡌͤɺૣ࣮͘ΛੵΈॏͶɺ খ͞ͳ৴པΛউͪऔ͍ͬͯ͘ w ྫ l%POFJTCFUUFSUIBOQFSGFDUzͷਫ਼ਆͰ·ͣϦϦʔ ε͢Δ͜ͱΛ࠷༏ઌʹͨ͠
Q. 新しい技術の学習コストが 高すぎる
քΛ໌֬ʹ͢Δ w ͔݄ͱ͍͏ݶΒΕͨ࣌ؒͰɺશһ͕ͯ͢ͷྖҬΛֶ Ϳͷޮ͕ѱ͍ w քΛ໌֬ʹ͢Δ͜ͱͰֶशίετΛ͑Δ w ྫ ૉૣ͘ϦϦʔεαΠΫϧΛճͤΔΑ͏ʹɺॳظஈ֊Ͱ $*$%ͷύΠϓϥΠϯΛඋ͠ɺΞϓϦଆ%PDLFSpMF
Λॻ͍ͯ1VTI͢ΕσϓϩΠ͞ΕΔঢ়ଶΛ࡞ͬͨ
Q. 新しい技術を使って 失敗するのが怖い…
҆શࡦΛߟ͓͑ͯ͘ w ࣦഊͯ͠߈ΊΔ͜ͱΛલఏʹ҆શࡦΛߟ͍͑ͯͨ w TUϦϦʔεͰࢀরܥͷΈʢߋ৽ܥOEϦϦʔεʣ w ϦϦʔεϑϥάΛͬͨαʔΩοτϒϨʔΧʔ w ಛఆϢʔβʔʹ͚ͩΧφϦΞϦϦʔε͢ΔΈ w
ࣦഊආ͚ΒΕͳͯ͘ɺͦͷӨڹൣғίϯτϩʔϧͰ ͖Δ
·ͱΊ νϟϨϯδཁૉΛݟۃΊΔ ࠷ॳ͔ΒᘳΛࢦ͞ͳ͍ քΛ໌֬ʹ͢Δ ҆શࡦΛߟ͓͑ͯ͘ ৽͍ٕ͠ज़Λ
औΓೖΕΔ͜ͱ͕Ͱ͖Δͱ͍ ͏ͷɺΤϯδχΞͷॏཁͳ εΩϧͰ͢
@manabusakai