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
Road to "Infrastructure as Code" in Rakuten
Search
Takaaki FURUKAWA
October 24, 2014
Technology
1
1.1k
Road to "Infrastructure as Code" in Rakuten
@Rakuten Technology Conference 2014 前夜祭
Takaaki FURUKAWA
October 24, 2014
Tweet
Share
More Decks by Takaaki FURUKAWA
See All by Takaaki FURUKAWA
hashitalks-japan-provisioning-by-terraform-at-rakuten
tkak
0
730
jfrog-artifactory-introduction
tkak
0
530
rakuten-iac-provisioning-automation.pdf
tkak
1
610
はじめての英語プレゼン #6 LT - My first step of HashiCorp Nomad
tkak
1
190
Terraform Tips
tkak
1
8.7k
Start Go with Terraform
tkak
0
550
Other Decks in Technology
See All in Technology
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Agile Leadership Summit Keynote 2026
m_seki
1
640
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
200
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
260
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
AI駆動開発を事業のコアに置く
tasukuonizawa
1
270
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Accessibility Awareness
sabderemane
0
53
Why Our Code Smells
bkeepers
PRO
340
58k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Discover your Explorer Soul
emna__ayadi
2
1.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
Road to “Infrastructure as Code” in Rakuten Vol.01 Oct/24/2014 Takaaki
Furukawa System Provisioning Group, Japan Platform Section Global Operations Department Rakuten Inc.
2 • αʔόʔΤϯδχΞ • ʑͷࣄ • αʔόͷϓϩϏδϣχϯά • $IFG 0QFO4UBDL
• ࠷ۙͷؔ৺ࣄ • 50&*$ • (P ݹو࿕ !ULBL
3 ָఱͷΠϯϑϥͷݱঢ়
4 Physical
5 • ϓϥΠϕʔτΫϥυ͕ओྲྀɻ • αʔϏεͷछྨ͕ଟ͍ʜɻ • αʔόͷن༷ʑʜɻ • ཧ͢Δ෦ॺଟ͍ʜɻ •
αʔόͷϓϩϏδϣχϯά໊ ָఱͷΠϯϑϥ
6 • ൿͷखॱॻ • ͍ʹ͑͠ͷ1FSM#BTI • ฒྻ࡞ۀͷͨΊʹλʔϛφϧΛԿ ݸ্ཱͪ͛Δɻ • ώϡʔϚϯΤϥʔΛࢭ͢ΔͨΊ
ͷϨϏϡʔঝೝɺ࡞ۀόσΟɻ • ϧʔϧΛकΔͨΊͷϧʔϧɻ ָఱͷΠϯϑϥ
7 ָఱͷΠϯϑϥ ׂͱటष͘ࣄͯ͠·͢ɻ ˞ݸਓͷݟղͰ͢ɻ
8 ͦ͜Ͱ l*OGSBTUSVDUVSFBT$PEFz
9 "1*ͰநԽ͞ΕͨΠϯϑϥΛ $PEF ؆ܿͳ%4- Ͱهड़͢Δ͜ͱɻ *OGSBTUSVDUVSFBT$PEF • ࡞ۀͷࣗಈԽ • αʔόઃఆͷݟ͑ΔԽ
• ϫʔΫϑϩʔͷվળ
7JSUVBM.BDIJOF $SFBUJPO 04.JEEMFXBSF$POpHVSBUJPO 1IZTJDBM4FSWFS 04JOTUBMMBUJPO "QQMJDBUJPO%FQMPZNFOU 4ZTUFN1SPWJTJPOJOH'MPX $PNQVUF4-#%/4.POJUPSJOH"$-FUD SLB DNS
… Orchestration Bootstrap Configuration Deployment
7JSUVBM.BDIJOF $SFBUJPO 04.JEEMFXBSF$POpHVSBUJPO 1IZTJDBM4FSWFS 04JOTUBMMBUJPO "QQMJDBUJPO%FQMPZNFOU 4ZTUFN1SPWJTJPOJOH'MPX $PNQVUF4-#%/4.POJUPSJOH"$-FUD SLB DNS
… Orchestration Bootstrap Configuration Deployment Chef
12 $IFG • $POpHVSBUJPO.BOBHFNFOU5PPM • αʔόͷઃఆΛ%4-Ͱఆٛ
13 2012 • サーバの初期設定にChefを導入。 • chef-soloを採用(Chef v0.10.10)。 2013 • ツールが整う。(Vagrant,
Serverspec, Stash (Git)) • Test-Driven Infrastructure、コードレビュー導入。 2014 • 他のグループへの展開。社内勉強会。 • 大規模組織におけるCookbook管理。
14 • ݮ • ࣌ؒͷ࡞ۀ͕ʹɻ • αʔόઃఆͷݟ͑ΔԽ • ίʔυϨϏϡʔ •
ώϡʔϚϯΤϥʔͷܰݮ • 5FTU%SJWFO*OGSBTUSVDUVSF ಋೖͯ͠Έͯ
15 • ֶशίετߴ͍ • #FTU1SBDUJDFͷ͋͘ͳ͖୳ٻɻ • υΩϡϝϯτ͕ෆ ࠓॆ࣮ •
ࣾʹΊΔ • ຯํΛ࡞Δɻҙɻ • ্࢘ͷཧղɻ ಋೖͯ͠Έͯ
16 • αʔόઃఆͷڞ௨Խ • 04ڞ௨ͷαʔόઃఆͳͲ • αʔόઃఆͷύοέʔδԽ • ݅ͷଟ͍αʔόઃఆΛબఆ •
ྫɿ1)1 8FCαʔό • 04#"4&$PPLCPPLT • 1)1$PPLCPPL • "QBDIF$PPLCPPL ଟ༷ͳαʔόઃఆʹର͢ΔऔΓΈ "QQMJDBUJPO .JEEMFXBSF 04#"4&
7JSUVBM.BDIJOF $SFBUJPO 04.JEEMFXBSF$POpHVSBUJPO 1IZTJDBM4FSWFS 04JOTUBMMBUJPO "QQMJDBUJPO%FQMPZNFOU ࠓޙͷ՝ $PNQVUF4-#%/4.POJUPSJOH"$-FUD SLB DNS
… Orchestration Bootstrap Configuration Deployment 0SDIFTUSBUJPOͷίʔυԽɻ 5FSSBGPSN αʔόͷઃఆΛ ͯ͢$IFGͰʂ
18 େنͳΠϯϑϥʹڵຯͷ͋Δ ༏लͳΤϯδχΞΛ ઈࢍืूதʂ http://corp.rakuten.co.jp/careers/
19 ͓ΘΓ