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
ロリポップ!の デプロイとCI
Search
Kiyoshi Watanabe
July 06, 2015
Technology
1
600
ロリポップ!の デプロイとCI
Kiyoshi Watanabe
July 06, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
360
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
250
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
480
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
390
JSON攻略法.pdf
miyakemito
8
5.1k
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
180
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
3
920
ServiceNow Knowledge Learning Rise up
manarobot
0
210
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
240
現代CSSフレームワークの内部実装とその仕組み
poteboy
7
3.6k
Featured
See All Featured
How GitHub (no longer) Works
holman
304
140k
4 Signs Your Business is Dying
shpigford
175
21k
Designing for humans not robots
tammielis
248
25k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
A Philosophy of Restraint
colly
197
16k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Building Your Own Lightsaber
phodgson
99
5.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Practical Orchestrator
shlominoach
182
9.7k
Transcript
ͦͷͱࠓޙ GMO Pepabo, Inc. ᬒɹܿ 2015/07/04 ୈ2ճϖύϘςοΫΧϯϑΝϨϯεʲԬʳ ϩϦϙοϓʂͷ σϓϩΠͱ$*
ࣗݾհ ॴଐɿ(.0ϖύϘגࣜձࣾ ෦ॺɿϗεςΟϯάࣄۀ෦ΠϯϑϥνʔϜ ໊લɿᬒɹܿ !LZTXUOC
ྸɿ ࣾྺɿϖύϘೖࣾ ग़ɿ࡚ ॅډɿԬݝଠ࠻ࢢ
ࠓ͢͜ͱ QVQQFUӡ༻ͷ࣮ ͦͷ Ͳ͏ղফ͢Δ͔
ߏཧπʔϧͬͯ·͔͢ʁ
ߏཧπʔϧͬͯ·͔͢ʁ ϩϦϙοϓʂͰ̒લ͔ΒQVQQFU Λར༻ͯ͠·͢
QVQQFUʁ
QVQQFUʁ ࢲͷ࣍ͷొஃऀ !VE[VSB ͕ɺ ΠέͯΔQVQQFUͷઆ໌Λͯ͘͠Ε ·͢ɻ
QVQQFU ৄࡉંΓ·͕͢ɺɺɺ αʔόߏ͕DPEFԽ͞Ε ୭ͰࣗಈͰͷߏங͕ՄೳʹͳΓ ߏங͕ෳࡶͳͷͰແ͘ͳͬͨ
Ͱɾɾɾɾ
QVQQFU ͍͍͔ΓͰ͋Γ·ͤΜʂ
QVQQFUӡ༻େมʂʂ ӡ༻͍ͯ͘͠ͱͭͷʹग़͘Θ ͠·͢ɻ
QVQQFUͷ̍ ٸ͗ͷϦϦʔεͷ߹ɺQVQQFU ͷө͕ϝϯςͷޙʹͳΔࣄɺΑ ͋͘Δɻ
QVQQFUͷ̍ ٸ͗ͷϦϦʔεͷ߹ɺQVQQFU ͷө͕ϝϯςͷޙʹͳΔࣄɺΑ ͋͘Δɻ ϝϯςφϯεΛɹɹɹɹ $BQJTUSBOP"OTJCMFͰͬͪΌ͏
QVQQFUͷ̍ ٸ͗ͷϦϦʔεͷ߹ɺQVQQFU ͷө͕ϝϯςͷޙʹͳΔࣄɺΑ ͋͘Δɻ ϝϯςφϯεΛɹɹɹɹ $BQJTUSBOP"OTJCMFͰͬͪΌ͏ QVQQFUΘͳ͍ɻɻɻ
QVQQFUͷ̍ ͦ͏͜͏ͯ͠Δ͏ͪʹɾɾɾ
QVQQFUͷ̍ ͦ͏͜͏ͯ͠Δ͏ͪʹɾɾɾ ܦͭͱɺຊ൪ڥʹQVQQFU Λྲྀ͢ϋʔυϧ͕ߴ͘ͳͬͯΔʂ
QVQQFUͷ̍ ͦ͏͜͏ͯ͠Δ͏ͪʹɾɾɾ ܦͭͱɺຊ൪ڥʹQVQQFU Λྲྀ͢ϋʔυϧ͕ߴ͘ͳͬͯΔʂ ͦͯ͠QVQQFUྲྀ͞ͳ͘ͳΔɻɻɻ
QVQQFUͷ̍ͷղܾࡦ QVQQFU͔ͬ͠Γॻ͔͘͠ແ͍ɻ
QVQQFUͷ̍ͷղܾࡦ QVQQFU͔ͬ͠Γॻ͔͘͠ແ͍ɻ ϙΠϯτ
QVQQFUͷ̍ͷղܾࡦ QVQQFU͔ͬ͠Γॻ͔͘͠ແ͍ɻ ϙΠϯτ ̍ʣ࣮ߦͯ͠αʔϏε͕ࢭ·Βͳ͍
QVQQFUͷ̍ͷղܾࡦ QVQQFU͔ͬ͠Γॻ͔͘͠ແ͍ɻ ϙΠϯτ ̍ʣ࣮ߦͯ͠αʔϏε͕ࢭ·Βͳ͍ ̎ʣࡉ͔͍୯ҐͰͷ࣮ߦΛՄೳʹ͢Δهड़
QVQQFUͷ̍ͷղܾࡦ QVQQFU͔ͬ͠Γॻ͔͘͠ແ͍ɻ ϙΠϯτ ̍ʣ࣮ߦͯ͠αʔϏε͕ࢭ·Βͳ͍ ̎ʣࡉ͔͍୯ҐͰͷ࣮ߦΛՄೳʹ͢Δهड़
̏ʣςετΛྲྀͯ͠QVQQFUͷهࡌΛ୲อ
QVQQFUͷ̍ͷղܾࡦ QVQQFU͔ͬ͠Γॻ͔͘͠ແ͍ɻ ϙΠϯτ ̍ʣ࣮ߦͯ͠αʔϏε͕ࢭ·Βͳ͍ ̎ʣࡉ͔͍୯ҐͰͷ࣮ߦΛՄೳʹ͢Δهड़
̏ʣςετΛྲྀͯ͠QVQQFUͷهࡌΛ୲อ ̐ʣ̍ʙ̏Λ͜·ΊʹˍࣗಈͰྲྀ͢
QVQQFUͷ̎ ςετɾσϓϩΠɾ࣮ߦ͕େม
QVQQFUͷ̎ ςετɾσϓϩΠɾ࣮ߦ͕େม શSPMFͷςετڥΛ४උ
QVQQFUͷ̎ ςετɾσϓϩΠɾ࣮ߦ͕େม શSPMFͷςετڥΛ४උ ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ
QVQQFUͷ̎ ςετɾσϓϩΠɾ࣮ߦ͕େม શSPMFͷςετڥΛ४උ ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ શSPMFͷຊ൪ڥΛ४උ
QVQQFUͷ̎ ςετɾσϓϩΠɾ࣮ߦ͕େม શSPMFͷςετڥΛ४උ ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ શSPMFͷຊ൪ڥΛ४උ
ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ
QVQQFUͷ̎ ςετɾσϓϩΠɾ࣮ߦ͕େม શSPMFͷςετڥΛ४උ ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ શSPMFͷຊ൪ڥΛ४උ
ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ ຊ൪खಈσϓϩΠ
QVQQFUͷ̎ ςετɾσϓϩΠɾ࣮ߦ͕େม શSPMFͷςετڥΛ४උ ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ શSPMFͷຊ൪ڥΛ४උ
ˢʹରͯ͠QVQQFUͷςετΛखಈͰ࣮ߦ ຊ൪खಈσϓϩΠ ຊ൪खಈϝϯς
QVQQFUͷ̎ͷղܾࡦ Ίͬ͟͢ͺΓࣗಈԽʂ
QVQQFUͷ̎ͷղܾࡦ Ίͬ͟͢ͺΓࣗಈԽʂ ςετͷࣗಈԽ
QVQQFUͷ̎ͷղܾࡦ Ίͬ͟͢ͺΓࣗಈԽʂ ςετͷࣗಈԽ ຊ൪ͷσϓϩΠࣗಈԽ
QVQQFUͷ̎ͷղܾࡦ Ίͬ͟͢ͺΓࣗಈԽʂ ςετͷࣗಈԽ ຊ൪ͷσϓϩΠࣗಈԽ ຊ൪ͷQVQQFUࣗಈ࣮ߦ
QVQQFUͷ̎ͷղܾࡦ Ίͬ͟͢ͺΓࣗಈԽʂ ςετͷࣗಈԽ ຊ൪ͷσϓϩΠࣗಈԽ ຊ൪ͷQVQQFUࣗಈ࣮ߦ
͜ΕͰ͖ͨΒָ͍͢͝%P4͐͐ʙʂ
QVQQFUͷ·ͱΊ ʮQVQQFU͢Δͱ͏ྲྀͤ ·ͤΜͶʯ ʮΊΜͲ͍͘͞ʯ
Ͱɺ$*Λಋೖ͠Α͏ ϝϦοτ ࣗಈԽʹΑΔۀͷޮԽ ςετڥɾखॱͷ౷ҰʹΑΔ࣭ͷ্ ग़͖ͯͨΛվળ͠αΠΫϧ͢Δ͜ͱʹΑ Γߋʹྑ͘ͳΔʂ
Ͱɺ$*Λಋೖ͠Α͏ ϝϦοτ ࣗಈԽʹΑΔۀͷޮԽ ςετڥɾखॱͷ౷ҰʹΑΔ࣭ͷ্ ग़͖ͯͨΛվળ͠αΠΫϧ͢Δ͜ͱʹΑ Γߋʹྑ͘ͳΔʂ
ͰɺϖύϘʹφͳྲྀΕ͕དྷͯΔʂ
1SJWBUF$MPVEͷಋೖ IUUQXXXPQFOTUBDLPSH
৽͠Ίͷ$*πʔϧ IUUQTESPOFJPCZ!VE[VSB
$*ͷߏ 0QFOTUBDL ɹ(JU)VCɹɹ ɹ&OUFSQSJTF QVQQFUSFQP QVQQFU NBTUFS QVQQFUDMJFOU ESPOFJP EPDLFS
σϞ͠·͢ IUUQTDJQFQBCPDPN HJUQFQBCPDPNGVLVPLB BENJOQVQQFU
ࠓޙͷ՝ Γͳ͍෦͕·ͩ͋Δ શͯͷϩʔϧͷ$*ڥ શͯͷϩʔϧͷTFSWFSTQFD ࣗಈͰͷΠϯελϯεىಈˠഁغ
ࠓޙͷ՝ Γͳ͍෦͕·ͩ͋Δ શͯͷϩʔϧͷ$*ڥ શͯͷϩʔϧͷTFSWFSTQFD ࣗಈͰͷΠϯελϯεىಈˠഁغ
ԿΑΓͦͷӡ༻Λଓ͚Δ͜ͱʂ