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
KAIZEN platform Inc. における運用自動化
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Naoya Ito
June 20, 2014
Technology
13k
65
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KAIZEN platform Inc. における運用自動化
Naoya Ito
June 20, 2014
More Decks by Naoya Ito
See All by Naoya Ito
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.9k
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
13
4.5k
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
21
7.9k
Functional TypeScript
naoya
19
6.8k
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
77
38k
シェルの履歴とイクンリメンタル検索を使う
naoya
16
6.8k
20230227-engineer-type-talk.pdf
naoya
91
87k
関数型プログラミングと型システムのメンタルモデル
naoya
63
110k
TypeScript による GraphQL バックエンド開発
naoya
29
37k
Other Decks in Technology
See All in Technology
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.6k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
590
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
190
強化学習「理論」入門
enakai00
3
3.6k
MIRU 2026 チュートリアル
keisuke198619
0
850
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
470
名古屋の市バスGTFS-JPデータ×スガキヤ 最寄りバス停検索をAmazon ElastiCache Serverless for Valkeyで最適化する
usanchuu
1
420
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
6.3k
SnowflakeCoCoでデータエンジニアリング!
foursue
0
180
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
200
A better future with KSS
kneath
240
18k
Amusing Abliteration
ianozsvald
1
240
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Bash Introduction
62gerente
615
220k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
440
Embracing the Ebb and Flow
colly
88
5.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Transcript
,"*;&/QMBUGPSN*OD ʹ͓͚Δӡ༻ࣗಈԽ /BPZB*UP ,"*;&/QMBUGPSN*OD ୈճ+"846(
QMBO#$% "#ςετͷ4BB43BJMT+BWB4DSJQU
QMBO#$%ͱ"84 • ϑϧ"84 – &$ DMBSHFʙ – 3%4 – &-# – $MPVE'SPOU – 4
(MBDJFS – 3PVUF – &MBTUJ$BDIF
ߦಈࢦ ಉ͡ࣄΛ܁Γ ฦ࣌ࣗ͢ಈԽ
αʔόʔߏࣗಈԽ $IFG 4FSWFSTQFD
Πϯϑϥɺ(JU)VC
$JSDMF$*ͰΠϯϑϥ$*
Πϯϑϥ$*ͷྲྀΕ • $IFGϨγϐΛ(JU)VCHJUQVTI • $JSDMF$*͕ࣗಈͰݕ – $JSDMF$*ͷத͔Β7BHSBOUͰ&$ΛWBHSBOU VQ – $JSDMF$*͔ΒΠϯελϯε$IFGద༻
– 4FSWFSTQFDςετΛ࣮ߦ – ςετऴΘͬͨΒWBHSBOUEFTUSPZ
$IFGͷద༻1BSBLOJGF • LOJGFTPMPͰͷ$IFGద༻ΛฒྻԽ • ࣗࣾ։ൃͷ1BSBLOJGF – ϩάͳͲΛ͍͍ײ͡ʹϊʔυຖʹग़ྗ
՝ • 4FSWFSTQFD$*ʹ͕͔͔࣌ؒΔΑ͏ʹ – ݱࡏ$JSDMF$* %PDLFSͰͷςετߴԽ ʹணख
σϓϩΠͷࣗಈԽ • $JSDMF$*ͰσϓϩΠ – ಛఆͷϒϥϯνʹมߋ͕͋ͬͨΒσϓϩΠ production:
branch: deployment/production commands: -‐ ./script/assets_precompile.sh: -‐ bundle exec cap production deploy:migrations: branch: deployment/qa qa: branch: deployment/qa commands: -‐ ./script/assets_precompile.sh: -‐ bundle exec cap qa deploy:migrations:
ϒϥϯνઓུ master deployment/ edge deployment/ production มߋNBTUFS QVMMSFRVFTU NFSHFͨ͠ ΒࣗಈͰ
FEHFɻ (開発環境) ຊ൪ϦϦʔε NBTUFS͔Β QSPEVDUJPOQVMM SFRVFTU QSPEVDUJPO NFSHF͞ΕΔͱຊ ൪ࣗಈσϓϩΠ FEHFQVTI ͞ΕΔͱ։ൃػ ࣗಈσϓϩΠ
1VMM3FRVFTUσϓϩΠ • σϓϩΠλεΫ1VMM3FRVFTUͰ࣮ߦ – σϓϩΠͷݟ͑ΔԽ – NFSHFϘλϯΛԡ͢ͱ$JSDMF$*ܦ༝ͰσϓϩΠ͕Δ
σϓϩΠ1VMM3FRVFTU νϟοτͰ • IVCPU – σϓϩΠڥ͕खݩʹඞཁͳ͍ɻ୭ͰσϓϩΠͰ ͖Δɻ1VMM3FRVFTUͰݟ͑ΔԽ͞ΕΔ – $IFGద༻ಉ༷ͷखॱͰͰ͖ΔΑ͏։ൃத
ϦϦʔε࣌ͷνΣοΫϦετΛ IVCPU͕ࣗಈ࡞
σϓϩΠલޙͷ֬ೝςετ • &&ςετͰࣗಈԽ – $BTQFS+4 – #SPXTFS4UBDL
$BTQFS+4Ͱ&&
&&ͪΖΜ$JSDMF$*
#SPXTFS4UBDL
#SPXTFS4UBDL • Ϋϩεϒϥβͷςετ࣮ߦ͕Մೳ • ҎԼͷςετʹར༻ – +BWB4DSJQUͰॻ͔ΕͨϩδοΫͷςετ X+BTNJOF LBSNB – ސ٬αΠτ্Ͱ࣮ߦ͞ΕΔ+BWB4DSJQUίϯ
ϙʔωϯτͷΫϩεϒϥβςετ X STQFD TFMFOJVNXFCESJWFS
ςετͷ࣮ߦ໋ྩνϟοτͰ $JSDMF$*#SPXTFS4UBDLͷ͍ํ Βͳͯ͘&&ςετΛ୭Ͱ࣮ߦͰ͖Δ
CPUͷڠௐʹΑΔࣗಈԽ • CPU͕CPUΛૢ࡞ͯ͠2"ɺςετ࣮ߦɺ ϦϦʔεσϓϩΠϑϩʔΛ࣮ߦ͢Δ ʮ͓લͷมߋؒͳ͘Ͱ Δ͔Β࠷ऴ֬ೝ͠ΖΑʯ ͱ͍͏ͷIVCPU͕ఆظ తʹݺͼ͔͚ͯ͘Δ CPU͕IVCPUʹ ໋ྩΛग़͢
ࢹͱϞχλϦϯά • TFOTV .BDLFSFM X$MPVE8BUDI $IFGΛద༻͢ΔͱࣗಈͰ TFOTVαʔόʔͱ .BDLFSFMʹϊʔυ͕ొ ͞ΕΔ
Ξϥʔτ1BHFS%VUZ TFOTV͕ҟৗΛݕ͢ Δͱ1BHFS%VUZ͕ࣗ ಈͰ୲ʹ ి
$IBU0QT
ίʔυϨϏϡϫʔͷࣗಈΞαΠϯ
IVCPUͰΫϩεϒϥβͷ εΫγϣࡱӨ
ேձͷ։࢝ ϦϞʔτձٞ63-ΛҊ
IVCPUOVMMQPJOUFSFYDFQUJPO
খωλ͜͏͍͏ͷࣗಈԽ
খωλ͜Μͳͷ
%FWFMPQFS1SPEVDUJWJUZ • 2ʮ͜ͷखͷࣗಈԽΔۀ࣌ؒͲ͏ͬͯ࡞ΔΜͰ͢ ͔ ʯ • "ʮͦΕΛϛογϣϯʹͯ͠ΔνʔϜ͕͋Γ·͢ʯ
ଓ͖ΣϒͰ IUUQLBJ[FOQMBUGPSNJOIJSJOHFOHJOFFSIUNM
·ͱΊ • ܁Γฦͨ͠ΒࣗಈԽɺ͕Ϟοτʔ • ࣗಈԽҰʹͯ͠ͳΒͣ • ࣗಈԽΑΓɺܗࣜԽ͕ॏཁ – ʮ୭Ͱ࣮ߦͰ͖ΔΑ͏ʹ͢Δʯ • "84͋Μ·Γؔͳ͔ͬͨ