Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ansibleを使って Dockerコンテナを プロビジョニングする
Search
adachi.ryo
August 30, 2016
Programming
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ansibleを使って Dockerコンテナを プロビジョニングする
in GMO AP Engineer night
adachi.ryo
August 30, 2016
More Decks by adachi.ryo
See All by adachi.ryo
横断SREがSRE社内留学制度 / Enablingになぜ踏み切ったのか
rvirus0817
0
840
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
5.7k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
6.3k
Findy Team+のSOC2取得までの道のり
rvirus0817
0
5.7k
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
6.1k
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
2
9.3k
Amazon Security Lakeを活用したセキュリティログの集約とAIによる可視化の最前線
rvirus0817
0
650
TechBull Membersの開発進捗どうですか!?
rvirus0817
0
2.1k
クラウド脆弱性の傾向とShisho Cloudの活用
rvirus0817
0
330
Other Decks in Programming
See All in Programming
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
130
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
190
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
440
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
130
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
1.8k
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.3k
JRuby: Past, Present, and Future
headius
0
190
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.9k
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
120
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
280
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
540
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
220
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
How to make the Groovebox
asonas
2
2.4k
The Language of Interfaces
destraynor
162
27k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Navigating Team Friction
lara
192
16k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
Believing is Seeing
oripsolob
1
220
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Transcript
BOTJCMFΛͬͯ %PDLFSίϯςφΛ ϓϩϏδϣχϯά͢Δ (.0"%."3,&5*/(Πϯϑϥ։ൃຊ෦ "EBDIJ3ZP 'PS"1(&OHJOFFS/JHIU
ΞδΣϯμ w ࣗݾհ w ࠓ·ͰͷݕূڥEPDLFS͏ͱͳʹ͕͍͍ͷ͔ w BOTJCMFͱEPDLFS w EPDLFSDPOOFDUJPOQMVHJOͱ w
ڥߏங w EPDLFSϗετͷࢹͱEPDLFSϗετ8FC6*ʹ͍ͭͯհ w σϞ w ·ͱΊ
w !BEBDIJO w 3ZP"EBDIJ w (.0"%."3,&5*/( w *OGSB&OHJOFFS w IUUQTBEBDIJOTFSWFSPOOFU
ͦͦͳΜͰBOTJCMFͳͷ͔ w ࠓ·Ͱ༷ʑͳߏཧπʔϧΛ͍͕ͬͯͨɺ BOTJCMFʹ౷Ұ͢Δ͜ͱʹͨ͠ w ༷ʑͳϞδϡʔϧ͕͋ΔͨΊࠓޙͷকདྷੑ͕͋ Δ w ͬͺΓֶशίετ͕͍
ࠓ·Ͱͷݕূڥ w 7BHSBOUΛ͍·͍ͬͯͨ͘ w ߏங͢Δͷʹख͕͔͔ؒΔ w ෳԾϚγϯͭ͘Δͱཧ͕ΊΜͲ͍͘͞ w EPDLFSͰશͯݕূ͍ͨ͠ʂ
EPDLFSΛ͏ϝϦοτ w ίϯςφٕज़͕ܰ͗͢Δ w ήετΠϝʔδͷىಈ͕Ұॠ w *1ࣗಈͰৼΒΕΔ w Πϯϑϥͷਓ͡Όͳ͙ͯ͘͢ʹߏங͕Ͱ͖Δ w
αʔόʹ༏͍͠ɺαʔόߏཧ͕؆୯ʹՄࢹԽͰ͖Δ w ֶशίετͦ͜·Ͱߴ͘ͳ͍ w ٱ͠ͿΓʹWBHSBOUܥͷΠϝʔδΛফͨ͠Β(#ݮͬͨ
BOTJCMFͱEPDLFS w EPDLFSϗετʹBOTJCMFΛೖΕΕ 0,͡Όͳ͍ͷʁ ˠͦͦͦΜͳ͜ͱ͠ͳ͍͍ͯ͘ w BOTJCMF͔ΒEPDLFSͷ$POOFDUJPO1MVHJOʹ ରԠͨ͠
Πϝʔδਤ
• EPDLFSDPOOFDUJPOQMVHJOͱ w %PDLFS3FNPUF"1*Λར༻ͨ͠ίϯςφͷϓϩ Ϗδϣχϯά͕Մೳ w BOTJCMF࣮ߦڥ͔Β%PDLFSϗετ3FNPUF "1*Λ࣮ߦͰ͖ΔڥͰ͋Εɺ%PDLFSίϯς φͰTTIEΛىಈ͓ͯ͘͠ඞཁͳ͍
ͪͳΈʹݱ࣮ͷੈքͩͱ
ڥߏங w EPDLFSW %PDLFSWFSTJPO CVJMECGD w EPDLFSNBDIJOFW EPDLFSNBDIJOFWFSTJPO
ϩʔΧϧʹBOTJCMFΠϯετʔϧ w CSFXJOTUBMMBOTJCMF w BOTJCMFWFSTJPO BOTJCMF
EPDLFSϗετڥઃఆ w EPDLFSNBDIJOFMT EPDLFSWJSUVBMCPY3VOOJOHUDQ W w FWBM EPDLFSNBDIJOFFOWEPDLFS w
EPDLFSJOGP $POUBJOFST 3VOOJOH
BOTJCMFΠϕϯτϑΝΠϧͷ࡞ w WJNIPTUT <EPDLFS@IPTU> EPDLFS w <DPOUBJOFS> -#UFTU
BOTJCMFΠϕϯτϑΝΠϧͷ࡞ w WJNTTI@DPOpH )PTUEPDLFS )PTU/BNF 6TFSEPDLFS 6TFS,OPXO)PTUT'JMFEFWOVMM *EFOUJUZ'JMFdEPDLFSNBDIJOFNBDIJOFT EPDLFSJE@STB 4USJDU)PTU,FZ$IFDLJOHOP
BOTJCMFΠϕϯτϑΝΠϧͷ࡞ w WJNBOTJCMFDGH <EFGBVMUT> JOWFOUPSZIPTUT <TTI@DPOOFDUJPO> TTI@BSHT'TTI@DPOpH TDQ@JG@TTI5SVF w DQFUDBOTJCMFPSVTSMPDBMFUDBOTJCMF
EPDLFSϗετʹ1ZUIPOͷΠϯετʔϧ w EPDLFS!EPDLFSdUDFMPBEXJQZUIPO w EPDLFS!EPDLFSdQZUIPOWFSTJPO 1ZUIPO w EPDLFS!EPDLFSdDVSMIUUQTCPPUTUSBQQZQBJPHFUQJQQZc TVEPQZUIPO w
EPDLFS!EPDLFSdTVEPQJQJOTUBMMEPDLFSQZ w EPDLFS!EPDLFSdTVEPMOTVTSMPDBMCJOQZUIPOVTSCJO QZUIPO
EPDLFSϗετͱͷଓ֬ೝ w BOTJCMFJIPTUTEPDLFSNQJOH EPDLFSc46$$&44\ DIBOHFEGBMTF QJOHQPOH ^
ϓϩϏδϣχϯά w IPTUTEPDLFS CFDPNFZFT SFNPUF@VTFSEPDLFS UBTLT OBNFEFQMPZDFOUPTDPOUBJOFS EPDLFSJNBHFDFOUPTOBNF-#UFTUQSJWJMFHFEZFTQPSUT
FYQPTFUUZZFTDPNNBOETCJOJOJU w IPTUT-#UFTU DPOOFDUJPOEPDLFS%PDLFS$POOFDUJPO1MVHJO JODMVEFSPMFTDPNNPOUBTLTZVN@VQEBUFZNM UBHTZVN@VQEBUFZNM JODMVEFSPMFTDPNNPOUBTLTZVN@SFQPTZNM UBHTZVN@SFQPTZNM JODMVEFSPMFTDPNNPOUBTLTVTFSZNM UBHTDPNNPO
࣮ߦ w BOTJCMFQMBZCPPLEPDLFSTJUFZNM 1-": 5"4,<TFUVQ> PL<EPDLFS> 5"4,<EFQMPZDFOUPTDPOUBJOFS>
DIBOHFE<EPDLFS> 1-":<-#UFTU> 5"4,<TFUVQ> PL<-#UFTU> 5"4,<ZVN@VQEBUFZNM> DIBOHFE<-#UFTU> JUFN<VZVN@VQEBUFZNM> 5"4,<ZVN@SFQPTZNM> DIBOHFE<-#UFTU> JUFNZVN@SFQPTZNM 5"4,<DPNNPO> DIBOHFE<-#UFTU> JUFNDPNNPO dলུd EPDLFSPLDIBOHFEVOSFBDIBCMFGBJMFE UFTUDPOUBJOFSPLDIBOHFEVOSFBDIBCMFGBJMFE
ίϯςφ্ཱ͕͕ͪͬͯΔ֬ೝ w EPDLFS!EPDLFSdEPDLFSQT $0/5"*/&3*%*."(&$0.."/% $3&"5&%45"56410354 /".&4 GCDBDFOUPTCJOCBTI NJOVUFTBHP6QNJOVUFT UDQ-#UFTU
ίϯςφϩάΠϯ w EPDLFSBUUBDIϋογϡͩͱίϚϯυ͕ଧͯ ͳ͍ w EPDLFSFYFDJU$POUBJOFSOBNFCJOCBTI͢ Εͳ͠
• EPDLFSϗετͷࢹͱ EPDLFSϗετ8FC6*ʹ͍ͭͯհ ɾOFUEBUB ϦΞϧλΠϜϞχλϦϯάπʔϧ
• EPDLFSϗετͷࢹͱ EPDLFSϗετ8FC6*ʹ͍ͭͯհ ɾTIJQZBSE EPDLFSϗετ8FC6*
σϞΓ·͢
·ͱΊࠓޙ w EPDLFSͰͳ͘BOTJCMFͬͯݕূͰ͖Δ w %PDLFSpMFΛ࡞Δඞཁ͕ͳ͍ w ࣾݕূ༻EPDLFSαʔόߏங༧ఆ w ΞϓϦνʔϜʹBOTJCMFͰ࡞ͬͨQMBZCPPL ί
ϯςφ ΛΠϝʔδଆͯ͠ىಈ͢Δ͚ͩͰڥΛ ͑ͤ͞Δ
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂ