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
rakuten-iac-provisioning-automation.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takaaki FURUKAWA
March 15, 2018
Technology
630
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
rakuten-iac-provisioning-automation.pdf
Takaaki FURUKAWA
March 15, 2018
More Decks by Takaaki FURUKAWA
See All by Takaaki FURUKAWA
hashitalks-japan-provisioning-by-terraform-at-rakuten
tkak
0
760
jfrog-artifactory-introduction
tkak
0
580
はじめての英語プレゼン #6 LT - My first step of HashiCorp Nomad
tkak
1
200
Terraform Tips
tkak
1
8.7k
Start Go with Terraform
tkak
0
580
Road to "Infrastructure as Code" in Rakuten
tkak
1
1.1k
Other Decks in Technology
See All in Technology
Running Kotlin + Quarkus with Lambda
nealle
1
460
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
560
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
300
おそらく日本で唯一のDevRelインターン生として
husengs7
0
180
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.5k
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
1
550
Kiro Crewをはじめよう
kizawa2020
1
150
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
880
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
180
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
140
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
150
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
140
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
570
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Rails Girls Zürich Keynote
gr2m
96
14k
Skip the Path - Find Your Career Trail
mkilby
1
250
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Balancing Empowerment & Direction
lara
6
1.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
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