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
Sustainable Operation
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sho Kusano
December 08, 2016
Programming
3.8k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sustainable Operation
2016/12/08 Codenize Meetup
Sho Kusano
December 08, 2016
More Decks by Sho Kusano
See All by Sho Kusano
ISUCON 反省会
rosylilly
1
340
ISUCON 夏祭り 2023 ハンズオン資料
rosylilly
1
6.7k
今日から始めるリアルタイム配信の裏側
rosylilly
10
9.1k
ISUCON12 事前講習
rosylilly
6
17k
BURST #0
rosylilly
1
280
ISUCON 11 Prior
rosylilly
9
18k
ISUCON 夏期講習 2020
rosylilly
7
11k
真剣.js / shinken-js
rosylilly
1
4.4k
Crystal introduction
rosylilly
0
1.2k
Other Decks in Programming
See All in Programming
act1-costs.pdf
sumedhbala
0
230
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.4k
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4.2k
Claude Team Plan導入・ガイド
tk3fftk
0
190
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
320
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
210
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
310
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
120
共通化で考えるべきは、実装より公開する型だった
codeegg
0
230
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
380
Prompt Engineering for Job Search
mfonobong
0
370
How GitHub (no longer) Works
holman
316
150k
Scaling GitHub
holman
464
140k
Designing for Timeless Needs
cassininazir
1
360
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
510
Chasing Engaging Ingredients in Design
codingconduct
0
240
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.4k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
760
The Pragmatic Product Professional
lauravandoore
37
7.4k
Transcript
Sustainable Operation 2016/12/08 : Codenize Meetup
Works on (2016/12) Sho Kusano(rosylilly) Freelance Engineer @ zeny.io Teacher
of Engineering @ Vantan They are hiring!!
ͳͥɺզʑΠϯϑϥΛίʔυԽ͢Δͷ͔
͔͍͍͔ͬ͜Β ͔͍͍ͬͬͯ͜ฉ͍͔ͨΒ ؾ ϊϦ
ΦϖϨʔγϣϯΛܧଓՄೳͳͷʹ͍ͨ͠ Sustainable
Sustainable Operation IUUQTVOTQMBTIDPN QIPUP;"*CJ$$6
ܧ ଓ ͚͍ ͧ͘ 4VTUBJO
ݸਓʹґଘ͢Δϊϋ جຊతʹड͚ܧ͕Εͳ͍ ޱൿҰࢠ૬
ଓ͚͍ͯͨ͘Ίʹ ୭Ͱߦ͑Δঢ়ଶʹ͓ͯ͘͠ඞཁ͕͋Δ
O p e r a t i o n a
s C o d e ΦϖϨʔγϣϯΛίʔυԽ͢Δ
࣮ ྫ ͭ͡ Ε͍ &YBNQMF
dslimple packer apex miam terraform ݱࡏ[FOZͰಈ͍ͯΔΠϯϑϥدΓͳϦϙδτϦୡ
[FOZJPͳͲͷυϝΠϯཧͯ͠Δ ˠ-FU`T&ODSZQUͷૢ࡞࣋ͬͯΔ
-FU`TFODSZQUX%/4ʹΑΔূ໌ॻͷൃߦ -FU`TFODSZQUʹνϟϨϯδϦΫΤετ ฦ͖ͬͯͨτʔΫϯΛ@BDNFDIBMMFOHF ʹ595Ͱઃఆ -FU`TFODSZQU͕֬ೝͨ͠ΒϨίʔυΛআ ূ໌ॻ͕֫ಘͰ͖Δ ˣ ˣ ˣ
ڥมͰઃఆ࣌ͷΈڍಈ͕มΘΔ
ಛఆͷ݅ԼͷΈ ಛఆͷڍಈ͕Ұ࣌తʹඞཁ
JGจͩ͜Εʂ
ͨ·ʹ͢ΔΦϖϨʔγϣϯ ͨ·ʹ࣮ߦ͞ΕΔΦϖϨʔγϣϯ ˣ
ͨ·ʹΔΦϖϨʔγϣϯͷྫ ɾ$%/ͷΩϟογϡΛύʔδ͢Δ ɾ"84ྉۚΛ֬ೝ͢Δ ɾ44)༻ͷCBTUJPOΛ্ཱͪ͛Δ ˠίʔυԽࡁΈ
ڭ ҭ ͖ΐ͏ ͍͘ &EVDBUJPO
ܧଓՄೳʹ͍ͨ͠ͱ͖ɺࣝྔͷ͕ࠩ ࣮ߦ࣌ϘτϧωοΫͷཁҼʹͳΓ͏Δ FYΫιοɺΠϯϑϥΤϯδχΞΊʂ
ίʔυԽ %4-Խ ͢Δ͜ͱͰ࣮ମͷࣝྔ͕ଟ͘ͳͯ͘ ཧͷঢ়ଶͷίʔυΛهड़͢Εద༻Ͱ͖Δ
ϓϩάϥϛϯάॳ৺ऀͷߴߍੜͰ%/4ઃఆ͕ग़དྷΔ
"QQMJDBUJPO &OHJOFFS *OGSBTUSVDUVSF &OHJOFFS
"QQMJDBUJPO &OHJOFFS *OGSBTUSVDUVSF &OHJOFFS 0QFSBUJPO &OHJOFFS
ࣝͷάϥσʔγϣϯΛڐ༰͠ɺ৽ਓ͕ͳΔ͘ ૣ͘ΦϖϨʔγϣϯग़དྷΔΑ͏ʹͳΔ༻ҙΛ͢Δ
ૢ ࡞ ͦ͏ ͞ 0QFSBUJPO
$IBU0QT͋Μ·Γ͖͡Όͳ͍ਓͰ͢
ཧ༝ ਆ ΰου εΰΠ Χϛ ChatBot ͕ɺੜ·ΕΔ͔Β ΦϖϨʔγϣϯ࣮͕ΊͪΌͪ͘ΌͬͨϘοτϦϙδτϦ͕ग़དྷΔ
Ͱ͏
ˣSVCPUZTDPQFE@BMJBTͰJOGSBͰ͚ͩ͑ΔίϚϯυ ˣ࣮ମ"84-BNCEB্ʹ͋Δ
$*DSPO ఆظతͳ࣮ߦ 4MBDL$IBU ҙతͳ࣮ߦ -BNCEB$POUBJOFS ࣮ࡍͷ࣮ߦΛߦ͏
[FOZͰ$JSDMF$*ͱ-BNCEBΛ࣮ߦίϯςφʹ (PPHMF"QQ4DSJQU$SPOͱ4MBDLΛτϦΨʔʹͯ͠·͢
ͪΖΜ(JU)VCϚʔδܖػͷτϦΨʔ
ద༻࣮ߦίϯςφΛू͓ͯ͘͜͠ͱͰ ༷ʑͳτϦΨʔ͔ΒөߦҝΛߦ͑Δ
͍ΖΜͳͱ͜Ͱಈ͔ͤΔͷ $PEFOJ[FUPPMT͕খ͍͓͔͛͞ ʢॿ͔Γ·͢ʣ
ղ ͛ ͩͭ "TDFOTJPO
ΦϖϨʔγϣϯΛίʔυԽ͢Δͱ ίϐϖΞϏϦςΟ͕ൃੜ͢Δ Αʔ͠ΒΜ͚Ͳ͜͏ॻ͍ͨΒ͍͚ΔΜͰ Έ͍ͨͳ͜ͱ͕Ͱ͖ΔΑ͏ʹͳΔ ˣ
өࣗಈԽ͞Ε͍ͯΔͳΒ ϚʔδڐՄΛग़ͯ͋͛͠Δ͚ͩͰྑ͍ ࣮࣮ߦ·Ͱ͖߹͏ඞཁ͕ͳ͍ ˣ
ΠϯϑϥΤϯδχΞ͡Όͳͯ͘ ΠϯϑϥΦϖϨʔγϣϯ͕ग़དྷΔʂ
ࣦ ৬
ͳΜͯ͜ͱͳͯ͘
$PEFOJ[F5PPMTΛ࡞Δಋೖ͢Δʹ $PEFOJ[Fઌͷͷͷ͕ࣝඞཁ
ΠϯϑϥΤϯδχΞͷࣄ ΦϖϨʔγϣϯ͔ΒαΠΫϧߏஙʹͳΔʁ
ࡉ͔͍ΦϖϨʔγϣϯਓʹ·͔ͤͯ ܧଓͰ͖ΔڥΛ࡞Γଓ͚Α͏
Sustainable Operation IUUQTVOTQMBTIDPN QIPUP;"*CJ$$6 Thank you for listening