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
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
610
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
4.9k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
5.6k
Findy Team+のSOC2取得までの道のり
rvirus0817
0
5.1k
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
5.6k
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
2
8.5k
Amazon Security Lakeを活用したセキュリティログの集約とAIによる可視化の最前線
rvirus0817
0
530
TechBull Membersの開発進捗どうですか!?
rvirus0817
0
2k
クラウド脆弱性の傾向とShisho Cloudの活用
rvirus0817
0
320
Other Decks in Programming
See All in Programming
React本体のコードリーディング
high_g_engineer
1
140
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
350
テーブルをDELETEした
yuzneri
0
140
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
210
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
550
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
190
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
400
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
460
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
680
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
220
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.8k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
470
Abbi's Birthday
coloredviolet
3
9.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
30 Presentation Tips
portentint
PRO
1
370
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
700
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
790
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
200
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 ί
ϯςφ ΛΠϝʔδଆͯ͠ىಈ͢Δ͚ͩͰڥΛ ͑ͤ͞Δ
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂ