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
成長するためのエンジニア組織 / Hatena Engineering Group 2018
Search
tatsuru
PRO
July 14, 2018
Technology
1
94
成長するためのエンジニア組織 / Hatena Engineering Group 2018
tatsuru
PRO
July 14, 2018
Tweet
Share
More Decks by tatsuru
See All by tatsuru
プロダクトオーナーとしてSLOに向き合う 〜Mackerelチームの事例〜 / SRE NEXT 2023
tatsuru
PRO
0
1.9k
Mackerelのプロダクト開発 - エンジニア中心の開発プロセスで大切にしていること
tatsuru
PRO
0
4.2k
Mackerel の EventBridge 対応開発秘話
tatsuru
PRO
1
140
技術が実現するイノベーションとWebサービス運用の未来 / Innovation from&for Web Operations
tatsuru
PRO
0
1.4k
はてなのログ運用 これまでとこれから / Hatena Engineer Seminar #6
tatsuru
PRO
7
12k
Mesosを使ったImmutable Infra 管理システムを作ってみた
tatsuru
PRO
8
7.8k
Other Decks in Technology
See All in Technology
オニオンアーキテクチャで実現した 本質課題を解決する インフラ移行の実例
hryushm
11
2.3k
インシデント対応の 実践と品質文化の醸成
____rina____
2
1.4k
Tokyo dbt Meetup #10 dbt Cloudユーザー会 & パネルディスカッション
dbttokyo
1
160
S3上のログを分析したいだけなのに
mitsuo_sys
1
150
で、ValhallaのValue Classってどうなったの?
skrb
1
420
サイロ化した金融システムを、packwerk を利用して無事故でリファクタリングした話
coincheck_recruit
3
2.6k
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
1
110
WebRTC と Wasm の関係を振り返ってみた
tetter27
0
230
端末が簡単にリモートから操作されるデモを通じて ソフトウェアサプライチェーン攻撃対策の重要性を理解しよう
kitaji0306
0
130
Comparing Apache Flink and Spark for Modern Stream Data Processing
sharonx
0
170
AWS CDK を活用した 大量 AWS アカウントへのプロビジョニング例 〜 SaaSus Platform の場合 〜 於 JAWS-UG CDK支部 #17
yaggy
1
220
入門『状態』#kaigionrails / "state" for beginners with Rails
shinkufencer
2
750
Featured
See All Featured
BBQ
matthewcrist
85
9.3k
GraphQLとの向き合い方2022年版
quramy
43
13k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.6k
Visualization
eitanlees
143
15k
Practical Orchestrator
shlominoach
186
10k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
328
21k
The Art of Programming - Codeland 2020
erikaheidi
51
13k
Unsuck your backbone
ammeep
668
57k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Transcript
͢ΔͨΊͷ ΤϯδχΞ৫ גࣜձࣾͯͳɹลى ͘͞Β͡·ϋε
ࣗݾհ w ลىɹɹJEXUBUTVSV!UBUTVSV w ͯͳɹγεςϜϓϥοτϑΥʔϜ෦ ɹɹɹɹٕज़άϧʔϓνʔϑΤϯδχΞ w ܦྺ w Ԭग़
w େֶϩϘίϯɺ)1$ݚڀ w ɹͯͳ৽ଔೖࣾ
ຊͷ༰ w ʮͯͳʯʹ͍ͭͯ w ͯͳͷΤϯδχΞ w ͯͳͷٕज़৫
ͯͳ w ɹژͰۀ w ΣϒαʔϏεΛ࡞͍ͬͯ·͢ w ͯͳϒϩάɺͯͳϒοΫϚʔΫ w .BDLFSFMɺϚϯΨϏϡʔϫ w
FUD
ͯͳͷϛογϣϯ ʮΔʯ ʮͭͳ͕Δʯ ʮදݱ͢Δʯ Ͱ৽͍͠ମݧΛఏڙ͠ɺਓͷੜ׆Λ๛͔ʹ͢Δ
None
ਓྗݕࡧͯͳ
ͯͳϒοΫϚʔΫ
#SBOE4BGFͯͳ
ͯͳϒϩά
None
ͯͳϒϩά.FEJB
.BDLFSFM
None
গδϟϯϓϧʔΩʔ
গδϟϯϓʴ
ΧΫϤϜ
Ոిձٞ
ΠΧϦϯά̎
࠷ۙͷͯͳ ϒοΫϚʔΫ ϒϩά ϊϋ ΞυςΫ اۀϒϩά #UP$ #UP#
ͯͳͷΤϯδχΞ w ࣾһɹ໊ʢ w ͕ΤϯδχΞ w ౦ژɾژͷڌମ੍ w ʢҰ෦ϦϞʔτۈʣ
ͯͳͷΤϯδχΞ w ଟ༷ͳαʔϏε܈ w ݴޠɺϛυϧΣΞɺ ϑϨʔϜϫʔΫͷҧ͍ w ৽αʔϏε͔ΒҎ্·Ͱ
ͯͳͷΤϯδχΞ w ৬छ w 8FCΞϓϦέʔγϣϯΤϯδχΞ w 8FCΦϖϨʔγϣϯΤϯδχΞ w $VTUPNFS3FMJBCJMJUZ &OHJOFFS
ͯͳͷΤϯδχΞ w ͍ͬͯΔ͜ͱ͕Ε͍ͯΔ w ࣄۀɺઐ
ٕज़άϧʔϓ w ʰΔʱʰͭͳ͕Δʱʰදݱ͢ΔʱΛ εέʔϥϒϧʹ࣮ݱ͠ɺٕज़ʹΑͬͯ ৽͍͠ମݧΛੜΈग़͢ w ΤϯδχΞͷ࠾༻ɾҭ w ৽͍͠ࣄۀػձͷ֫ಘ
ΤϯδχΞͷ
ʮҭͯΔʯ Ͱͳ͘ ʮҭͭڥΛ༻ҙ͢Δʯ
ࣗΒ͢Δҙࢤ º Λαϙʔτ͢ΔΈ
࠾༻࣌ͷϙΠϯτ දతͰͳ͍ࣝ ҙࣝɺֶ৺ ΤϯδχΞϦϯάηϯε
Λαϙʔτ͢ΔΈ w ର֎Ξτϓοτ w ใڞ༗ w ਓࣄ੍
ର֎Ξτϓοτ w ΠϯλʔωοτͦΕΛऔΓר͘*5 ڥมԽ͕ૣ͘ɺৗʹษڧͭͮ͠ ͚ͳ͚ΕͳΒͳ͍ w ษڧͨ݁͠ՌΛಠͤͣɺ֎͚ʹ ใൃ৴͢Δ͜ͱΛʮΞτϓοτʯ ͱͯ͠ॏཁࢹ͍ͯ͠Δ
ΤϯδχΞʹظ͢Δ ʮΞτϓοτʯ w Ξτϓοτ͢Δ͜ͱͰΑΓͰ͖Δ w શମͷ૯ྗͷ্ʹܨ͕ΓɺΑΓΑ ͍αʔϏε։ൃγεςϜ։ൃ͕Ͱ͖Δ Α͏ʹͳΔ w ࣾ֎ͷϓϨθϯε্͕͠৽ͨͳ࠾༻
ʹܨ͕Δ IUUQEFWFMPQFSIBUFOBTUB⒎DPNFOUSZ
Ͱ͍͠Ͱ͢ΑͶ
ΞτϓοτͷͨΊʹ w ΞτϓοτΛਪ͢Δ͜ͱΛ໌ࣔ w ΞτϓοτΛඪʹ͢Δ w Ξτϓοτ͢ΔഎதΛԡ͢
ͯͳͷධՁ߲ ՌධՁ w ඪʹର࣮ͯ͠ࡍʹୡͨ݁͠Ռ ߦಈධՁ w దͳߦಈɾϓϩηεΛͱ͍ͬͯΔ͔ ઐධՁ w ৬ߦ্อ༗͖ࣝ͢ɾٕೳɾٕज़
ઐධՁͷྫ w ӡ༻ w ઃܭ w ࿈ܞɾௐ w ΠϯϓοτɾΞτϓοτ 8FCΦϖϨʔγϣϯΤϯδχΞઐධՁ߲
ઐεΩϧඪ w ୡɾະୡ͕ධՁʹ݁͢Δͷ Ͱͳ͘ɺઐεΩϧ্ͷͨΊͷ ʮඪʯ w ʮࠓظ͜ΕΛؤுΓ·͢ɾ৳͠ ·͢ʯͱ͍͏ϚχϑΣετ
ઐεΩϧඪ ͯͳͰͳͯ͘௨༻͢Δຊਓͷε ΩϧΛ৳͢ ຊਓͷඪͱձࣾͷํͷઢΛ߹ ΘͤΔ
*0 w Πϯϓοτ͔ΒΞτϓοτͷ ྲྀΕΛ࡞Δ w ࣝͷಋೖ͔ΒఆணʹࢸΔಓ
*0Λଅਐ͢ΔͨΊͷ Έ
ใൃ৴ਪ w ٕज़ϒϩάࣥචਪ w ຖिٕज़ษڧձ
ٕज़ϒϩάࣥචਪ w )BUFOB%FWFMPQFS#MPH w ݸਓϒϩάͰ w Ҏ্ϒοΫϚʔΫͰण࢘ w ຖ݄Ұ൪ϒΫϚΛՔ͍ͩਓಛ্
ຖिٕज़ษڧձ w ಛఆͷςʔϚʹ͍ͭͯൃද͢Δ w ใڞ༗ɺΤϯδχΞؒަྲྀ w ొஃɾൃදʹ׳ΕΔ
࠷ۙͷٕज़ษڧձςʔϚ w 18"͢Δ w ػցֶशɹجૅฤɾԠ༻ฤ w 8FCαʔόΞʔΩςΫνϟೖ w த్ΤϯδχΞφΠτ
ٕज़ڞ༗ w ٕज़ษڧձͷίʔφʔ w ࣾάϧʔϓʹॻ͔ΕͨΤϯτϦΛ ରஊܗࣜͰಡΈ্͛Δ w ڞ༗͞ΕΔˠॻ͔ΕΔਖ਼ͷϧʔϓ
ٕज़ॻߪೖ w ٕज़ॻߪೖ w ձࣾॴ༗ॻ੶ͷϨϏϡʔΛJTTVFԽ
None
Πϕϯτ։࠵ิॿ w ࣾһͷٕज़Πϕϯτओ࠵Λิॿ w ձఏڙ w ҿ৯අิॿ
ษڧձɾྠಡิॿ w ࣾษڧձɺྠಡձɺϋοΧιϯ w ձఏڙ w ଧ্ͪ͛ิॿ
ઐͷݟ֦େ w αϒձͷ݁ w ΤϯδχΞ͕νʔϜΛӽ͑ͯઐε ΩϧΛൃش͢ΔͨΊͷখάϧʔϓ w ݟڞ༗ɺಋೖαϙʔτɺϨϏϡʔ
αϒձ w ϑϩϯτΤϯυձ w ηΩϡϦςΟձ w ػցֶशձ w εϚʔτձ
ΞτϓοτͷͨΊʹ w ΞτϓοτΛਪ͢Δ͜ͱΛ໌ࣔ ˠઐධՁʹՃ͑Δ w ΞτϓοτΛඪʹ͢Δ ˠඪΛཱͯΔࢦΛࣔ͢ w Ξτϓοτ͢ΔഎதΛԡ͢ ˠΞτϓοτΛධՁɾԠԉ͢Δϧʔϧ
αϚʔΠϯλʔϯ
αϚʔΠϯλʔϯ w wΤϯδχΞ͚αϚʔΠϯλʔϯ wҰॹʹαʔϏεΛ࡞Δ wिؒؒͷظΠϯλʔϯ
ΧϦΩϡϥϜ w ։ൃ෩ܠհɾࣄલ՝ϑΥϩʔΞοϓ w ݴޠͷجૅ w 42- %# w )551
8"' w +BWB4DSJQUJ04 w dػցֶश Πϯϑϥߨٛ w "84ϋϯζΦϯ w dαʔϏεاը ࣗ༝՝
ͭͷίʔε w ίϯςϯπϓϥοτϑΥʔϜίʔε w ΫϥυαʔόཧγεςϜίʔε w େنγεςϜίʔε w ಛ໋ʂࣾͱ8FCαʔϏε։ൃίʔε
͜ΜͳػೳΠϯλʔϯ w μΠΞϦʔԼॻ͖μΠΞϦʔ"UPN1VC ϋΠΫ"1*ͯͳμΠΞϦʔશจݕࡧΤϯδ ϯεύϜίϝϯτରࡦϒοΫϚʔΫશจ ݕࡧείΞॱΩʔϫʔυτϨϯυϒοΫ ϚʔΫ4BGBSJ֦ுϒοΫϚʔΫ5XJUUFS࿈ܞ ϒϩάJ04ΞϓϦϒοΫϚʔΫදࣔվ ળϒοΫϚʔΫؔ࿈ਫ਼্ϒϩά ϦΞϧλΠϜϓϨϏϡʔϒϩά"UPN1VC
ϒϩάΧʔυϒοΫϚʔΫ͋ͱͰಡΉ
ֶੜͷϝϦοτ w8FCαʔϏε։ൃͷҰ௨Γ wຊମݧɾ։ൃͷݱʹ৮ΕΔ wࣾһϝϯλʔͷஸೡࢦಋ wٕज़͕͖ͳ͕ؒͰ͖Δ wѹతɾ࠷ߴͷՆ
ͯͳͷҙٛ wֶੜͱͷɾܹΛΒ͏ wڭ͑Δ͜ͱʹΑΔεΩϧΞοϓ wຖΞοϓσʔτ͢ΔΧϦΩϡϥϜ wڭՊॻͷެ։ɾࣾݚमͷస༻ wͷܧঝ
ֶͿ ΣϒαʔϏεΛֶͿڥɺө͢ ΔઌͳͲɺෑډͲΜͲΜԼ͕ͬͯ ͍͍ͬͯΔ͕ɺ࣮ࡍͷاۀͷݚमΛ ड͚ɺେ͖ͳϓϩδΣΫτʹ࣮ࡍʹ ࢀՃͯ͠Ϣʔβʔʹಧ͘։ൃΛ͢Δ ҙٛେ͖͍ͱߟ͑Δ
$43 ΠϯλʔωοτͰֶΜͩͷΛΠϯ λʔωοτؐ͢ ֶΜٕͩज़Λੜ͔ͯ͠Πϯλʔωο τੈͷதʹߩݙͯ͠Β͍͍ͨ
·ͱΊ w ʮͯͳʯʹ͍ͭͯ w ͯͳͷΤϯδχΞ w ͯͳͷΤϯδχΞ৫ w ͢ΔڥΛ༻ҙ͢Δ w
Πϯλʔωοτͱੈͷதʹߩݙ͢Δ
None