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
470
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
590
jfrog-artifactory-introduction
tkak
0
390
はじめての英語プレゼン #6 LT - My first step of HashiCorp Nomad
tkak
1
130
Terraform Tips
tkak
1
8.5k
Start Go with Terraform
tkak
0
500
Road to "Infrastructure as Code" in Rakuten
tkak
1
1k
Other Decks in Technology
See All in Technology
コンテナのトラブルシューティング目線から AWS SAW についてしゃべってみる
kazzpapa3
1
120
AWS CDKでデータリストアの運用、どのように設計する?~Aurora・EFSの実践事例を紹介~/aws-cdk-data-restore-aurora-efs
mhrtech
4
860
家具家電付アパートの冷蔵庫をIoT化してみた!
scbc1167
0
140
2024年グライダー曲技世界選手権参加報告/2024 WGAC report
jscseminar
0
170
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
230
What to do after `laravel new`
mattstauffer
0
140
元旅行会社の情シス部員が教えるおすすめなre:Inventへの行き方 / What is the most efficient way to re:Invent
naospon
2
250
20241108_CS_LLMMT
shigashiyama
0
230
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
0
1.1k
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
0
1.3k
OCI Data Integration技術情報 / ocidi_technical_jp
oracle4engineer
PRO
1
2.6k
Fargateを使った研修の話
takesection
0
170
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Embracing the Ebb and Flow
colly
84
4.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Docker and Python
trallard
40
3.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
42
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Building an army of robots
kneath
302
42k
Happy Clients
brianwarren
97
6.7k
We Have a Design System, Now What?
morganepeng
50
7.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
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