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
rakuten-iac-provisioning-automation.pdf
Search
Takaaki FURUKAWA
March 15, 2018
Technology
1
580
rakuten-iac-provisioning-automation.pdf
Takaaki FURUKAWA
March 15, 2018
Tweet
Share
More Decks by Takaaki FURUKAWA
See All by Takaaki FURUKAWA
hashitalks-japan-provisioning-by-terraform-at-rakuten
tkak
0
670
jfrog-artifactory-introduction
tkak
0
480
はじめての英語プレゼン #6 LT - My first step of HashiCorp Nomad
tkak
1
160
Terraform Tips
tkak
1
8.6k
Start Go with Terraform
tkak
0
540
Road to "Infrastructure as Code" in Rakuten
tkak
1
1.1k
Other Decks in Technology
See All in Technology
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
850
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
420
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
460
エラーとアクセシビリティ
schktjm
1
1.3k
💡Ruby 川辺で灯すPicoRubyからの光
bash0c7
0
120
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
140
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
250
「Linux」という言葉が指すもの
sat
PRO
4
130
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
230
いま注目のAIエージェントを作ってみよう
supermarimobros
0
240
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
560
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
112
20k
Producing Creativity
orderedlist
PRO
347
40k
Documentation Writing (for coders)
carmenintech
74
5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Writing Fast Ruby
sferik
628
62k
Practical Orchestrator
shlominoach
190
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Code Reviewing Like a Champion
maltzj
525
40k
Code Review Best Practice
trishagee
70
19k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Transcript
ָఱͰͷ*OGSBTUSVDUVSF BT$PEFͱ ϓϩϏδϣχϯάपΓͷࣗಈԽ 4BQQPSP3BLVUFO %FW0QT.FFUVQ .BS 5BLBBLJ 'VSVLBXB 3BLVUFO *OD
ࣗݾհ • ݹو࿕ 5BLBBLJ 'VSVLBXB • !ULBL UXJUUFSHJUIVC •
5FDIOJDBM"DDPVOU.BOBHFNFOU(SPVQ • $IFGͷΠϯετϥΫλʔ
ϓϩϏδϣχϯάάϧʔϓ 開発グループ A 開発グループ B 開発グループ C 開発グループ D
開発グループ E 運⽤グループ A 運⽤グループ B 運⽤グループ C プロビジョニンググループ
Infrastructure Setup αʔόʔϓϩϏδϣχϯάϑϩʔ Server Configuration Bootstrap Create Golden Images
• VMの元となるOSイ メージを作成 • OSイメージからVMを 作成 • VMの初期設定 • Load balancerの設定 • 監視周りの設定 • DNSの設定
࣍ • چαʔόʔϓϩϏδϣχϯάʹ͍ͭͯ • ΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜͷվળ • *OGSBTUSVDUVSFBT$PEFͷಋೖ • ͜Ε͔Β
چαʔόʔϓϩϏδϣχϯάʹ͍ͭͯ
ָఱͷΠϯϑϥετϥΫνϟ • *BB4 • 7.XBSFW4QIFSF • 7.্Ͱಈ͘04جຊతʹ$FOU043)&- • ϛυϧΣΞपΓαʔϏεʹΑ༷ͬͯʑʢ+BWBΞϓϦέʔγϣϯ
͕ଟΊʣ • 1BB4 • $MPVE'PVOESZ • ΞϓϦ։ൃऀ͕ࣗ༝ʹσϓϩΠ • ,VCFSOFUFT.FTPT.BSBUIPOΛͬͨϚωʔδυίϯςφ ڥଘࡏ
Infrastructure Setup چαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images
• VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち
՝ • ΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜ͕ϓϩάϥϚϒϧͰͳ͍ • ৬ਓ͕ॻ͍ͨγΣϧεΫϦϓτ৬ਓ͔͠ϝϯςφϯεͰ͖ͳ͍
ΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜ ͷվળ
μΠφϛοΫΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜͷཁ݅ • ϓϩάϥϚϒϧ • ΦϯσϚϯυ • ηϧϑαʔϏε •発売⽇: 2017年03⽉18⽇
•著者/編集: Kief Morris, 宮下 剛輔 •出版社: オライリー・ジャパン
8FC"1*ͷ։ൃ
*OGSBTUSVDUVSFBT$PEFͷಋೖ
Infrastructure Setup ݱࡏͷαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images
• VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち Packer
$SFBUF(PMEFO*NBHFT • ࠒ͔Β1BDLFSΛಋೖࣗ͠ಈԽ • Ҏલ·Ͱख࡞ۀͰ͍ͬͯͨͨΊɺΦϖϛεΛͨ͠Γɺଟ͘ͷ ͕͔͔͍ͬͯͨ • ͭͷԾڥ༻ͷ04ΠϝʔδΛҰݩཧ •
7.XBSFW4QIFSF • 7BHSBOU 7JSUVBM#PY • ࣗಈԽʹՃ͑ͯɺόʔδϣϯཧϊϋͷڞ༗͕͘͢͠ ͳͬͨ
ྫ1BDLFS 7.XBSFW4QIFSF
Infrastructure Setup ݱࡏͷαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images
• VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち Terraform
#PPUTUSBQBOE*OGSBTUSVDUVSF4FUVQ • ࠒ͔ΒΠϯϑϥͷߏཧʹ5FSSBGPSNΛಋೖ • Ҏલ·Ͱ6*͔ΒΆͪΆͪ • 7.XBSFW4QIFSF༻ͷϓϥάΠϯΛ։ൃɻຊՈʹϚʔδ͞Εͨɻ • ͨͩ͠ɺݱࡏ8SBQ"1*༻ͷϓϥάΠϯΛ։ൃɻ
ࣾ *BB4͚ 5FSSBGPSNϓϥάΠϯ
Infrastructure Setup ݱࡏͷαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images
• VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち Chef
4FSWFS$POGJHVSBUJPO • ࠒ͔Β7.ͷॳظઃఆΛࣗಈԽ͢ΔͨΊʹ$IFGΛಋೖ • Ͱ͖Δͱ͜Ζ͔ΒίπίπࣗಈԽ • 7.࡞ޙʹDIFGDMJFOUͷϩʔΧϧϞʔυΛ࣮ߦ • ৫ԣஅͷ$IFGίϛϡχςΟͰDPPLCPPLΛڞ༗ɾཧ
• $IFGDPPLCPPLͷ$*ڥ 5FTULJUDIFO *O4QFD
$IFG$PPLCPPLͷ$*ڥ
͜Ε͔Β
ָఱͷΠϯϑϥͷ̍͜͜ɺ̎ͷมԽ • ։ൃάϧʔϓ͚ηϧϑαʔϏε*BB4ڥͷఏڙ • .JDSPTPGU"[VSF(PPHMF$MPVE1MBUGPSNͳͲɺύϒϦοΫΫ ϥυͷར༻ࣄྫ૿Ճ
ָఱͷΠϯϑϥͷ̍͜͜ɺ̎ͷมԽ • ։ൃάϧʔϓ͚ηϧϑαʔϏε*BB4ڥͷఏڙ • .JDSPTPGU"[VSF(PPHMF$MPVE1MBUGPSNͳͲɺύϒϦοΫΫ ϥυͷར༻ࣄྫ૿Ճ ։ൃऀͰΠϯϑϥΛѻ͑Δ࣌ʹ
5FDIOJDBM"DDPVOU.BOBHFSͷׂ • ΞϓϦ։ൃऀͱΠϯϑϥཧऀʢ43&ʣΛҰͭ ͷάϧʔϓʹ • ΑΓαʔϏεʹ͍ۙࢹͰΠϯϑϥ͕ཧՄೳʹ • ΞϓϦ։ൃऀͷத͔Β43&Λ૿͍ͯ͘͠ •
ࠓ·Ͱ͖ͬͯͨαʔόʔཧͷϊϋͷڞ༗ • τϨʔχϯάͷ࣮ࢪ • Πϯϑϥʹؔ͢Δ૬ஊ૭ޱ 開発グループ
None