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
Start Go with Terraform
Search
Takaaki FURUKAWA
November 30, 2014
Technology
0
530
Start Go with Terraform
LT at Go Conference 2014 autumn
Takaaki FURUKAWA
November 30, 2014
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
rakuten-iac-provisioning-automation.pdf
tkak
1
560
はじめての英語プレゼン #6 LT - My first step of HashiCorp Nomad
tkak
1
160
Terraform Tips
tkak
1
8.6k
Road to "Infrastructure as Code" in Rakuten
tkak
1
1.1k
Other Decks in Technology
See All in Technology
Contributing to Rails? Start with the Gems You Already Use
yahonda
2
120
Reach American Airlines®️ Instantly: 19 Calling Methods for Fast Support in the USA
flyamerican
1
180
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
250
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
10
130k
Claude Code に プロジェクト管理やらせたみた
unson
8
4.9k
TableauLangchainとは何か?
cielo1985
1
150
Operating Operator
shhnjk
1
650
Delta airlines®️ USA Contact Numbers: Complete 2025 Support Guide
airtravelguide
0
350
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
290
shake-upを科学する
rsakata
7
930
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
220
ソフトウェアQAがハードウェアの人になったの
mineo_matsuya
3
120
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Language of Interfaces
destraynor
158
25k
Site-Speed That Sticks
csswizardry
10
700
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Rails Girls Zürich Keynote
gr2m
95
14k
Faster Mobile Websites
deanohume
307
31k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Practical Orchestrator
shlominoach
189
11k
Transcript
5FSSBGPSNͰ࢝ΊΔ(Pݴޠ Vol.01 Nov/30/2014 Takaaki Furukawa Global Operations Department, Rakuten Inc.
http://www.rakuten.co.jp/
2 • !ULBL • 4ZTUFN1SPWJTJPOJOH(SPVQ • 4FSWFS&OHJOFFS • (Pݴޠྺ̎ϲ݄͘Β͍ ࣗݾհ
3 ࠓ͢͜ͱ ! ָఱͷ*OGSBTUSVDUVSFBT$PEF ! 5FSSBGPSNͷ֓ཁ ! 5FSSBGPSN1MVHJO։ൃͱ(P
4 ָఱͷ*OGSBTUSVDUVSFBT$PEF
5 "" ! "
6 ! αʔϏεͷछྨ͕ଟ͍αʔόͷछྨ͕ଟ͍ɻ ! ԾԽͱͱʹαʔόͷ͕૿େɻ ! *OGSBTUSVDUVSFBT$PEF ίʔυʹΑΔཧͱࣗಈԽ ͠ͳ͍ͱͭΒ͍ɻ
7JSUVBM.BDIJOF $SFBUJPO 04.JEEMFXBSF$POpHVSBUJPO 1IZTJDBM4FSWFS 04JOTUBMMBUJPO "QQMJDBUJPO%FQMPZNFOU 4ZTUFN1SPWJTJPOJOH-BZFS $PNQVUF Orchestration Bootstrap
Configuration Deployment %/4 4-# FUD
"QQMJDBUJPO%FQMPZNFOU 04.JEEMFXBSF$POpHVSBUJPO 1IZTJDBM4FSWFS 04JOTUBMMBUJPO 7JSUVBM.BDIJOF $SFBUJPO 4ZTUFN1SPWJTJPOJOH-BZFS $PNQVUF Orchestration Bootstrap
Configuration Deployment %/4 4-# FUD Kickstart Packer
"QQMJDBUJPO%FQMPZNFOU 04.JEEMFXBSF$POpHVSBUJPO 1IZTJDBM4FSWFS 04JOTUBMMBUJPO 7JSUVBM.BDIJOF $SFBUJPO 4ZTUFN1SPWJTJPOJOH-BZFS $PNQVUF Orchestration Bootstrap
Configuration Deployment %/4 4-# FUD Kickstart Packer Terraform
10 ཧ 7.ͷ࡞ઃఆ͚ͩͰͳ͘ɺ %/44-#ɺ.POJUPSJOHͳͲ ଐ͢ΔͷؚΊɺαʔϏ ε͝ͱʹશ෦·ͱΊͯίʔυ Ͱཧ͍ͨ͠ʂ
11 5FSSBGPSN Git TFSWJDF
12 5FSSBGPSNͷ֓ཁ
13 • ΦʔέετϨʔγϣϯπʔϧ • ݄̓)BTIJ$PSQ͔ΒϦϦʔε • (Pݴޠ • *OGSBTUSVDUVSFBT$PEF •
༷ʑͳΫϥυαʔϏεΛίʔυͰཧ • "84 (PPHMF$MPVE %JHJUBM0DFBO )FSPLV FUD 5FSSBGPSN
14
15
16
17
18 • ΠϯϑϥͷߏใΛςΩετϑΝΠϧͰཧɻ • $-*ͰΠϯϑϥΛૢ࡞ɻ • lUFSSBGPSNQMBOzͰ࡞ۀલͷ֬ೝ • lUFSSBGPSNBQQMZzͰ࣮ߦɻ •
lUFSSBGPSNEFTUSPZzͰআɻ 5FSSBGPSNͷجຊػೳ
19 5FSSBGPSN1MVHJO։ൃͱ(P
20 ! 5FSSBGPSNW͔ΒϓϥάΠϯ։ൃ͍͢͠ϑϨʔϜ ϫʔΫػೳαϙʔτɻ ! ࢼ͠ʹ$POP)B༻ͷ1MVHJOΛ։ൃͯ͠Έ͕ͨɺҙ֎ͱ ؆୯ɻ ! 1MVHJO։ൃͷલʹ8FC"1*ͷ(PMJCSBSZΛ࡞Δͱ͜Ζ ͔Βɻ ! (Pॻָ͍͍͍ͯͯ͠ɻ ! 5FSSBGPSN1MVHJO։ൃͷྲྀΕϒϩάʹɻ ! QSJWBUFDMPVE͚ͷΦϨΦϨ1MVHJOΛ։ൃதɻ
5FSSBGPSN1MVHJO։ൃ
21 (PͰॻ͔Εͨ044ͷϓϥάΠ ϯ։ൃΛ͖͔͚ͬʹ(Pݴޠ ͡ΊͯΈͯͲ͏Ͱ͠ΐ͏͔ɻ
22 ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ
23 • Terraform https://www.terraform.io/ • Terraform Provider http://tkak.hatenablog.com/entry/2014/11/07/074044