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
570
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
660
jfrog-artifactory-introduction
tkak
0
470
はじめての英語プレゼン #6 LT - My first step of HashiCorp Nomad
tkak
1
160
Terraform Tips
tkak
1
8.6k
Start Go with Terraform
tkak
0
530
Road to "Infrastructure as Code" in Rakuten
tkak
1
1.1k
Other Decks in Technology
See All in Technology
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
670
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
120
[SRE NEXT] ARR150億円_エンジニア140名_27チーム_17プロダクトから始めるSLO.pdf
satos
5
3k
Deep Security Conference 2025:生成AI時代のセキュリティ監視 /dsc2025-genai-secmon
mizutani
4
2.9k
Rethinking Incident Response: Context-Aware AI in Practice
rrreeeyyy
2
940
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
3
1.9k
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
240
“日本一のM&A企業”を支える、少人数SREの効率化戦略 / SRE NEXT 2025
genda
1
270
三視点LLMによる複数観点レビュー
mhlyc
0
230
microCMSではじめるAIライティング
himaratsu
0
150
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
110
ロールが細分化された組織でSREは何をするか?
tgidgd
1
420
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.3k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
KATA
mclloyd
30
14k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Facilitating Awesome Meetings
lara
54
6.5k
Being A Developer After 40
akosma
90
590k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Unsuck your backbone
ammeep
671
58k
Producing Creativity
orderedlist
PRO
346
40k
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