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
TRF48
Search
ilumin
September 12, 2018
Technology
64
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TRF48
ilumin
September 12, 2018
More Decks by ilumin
See All by ilumin
LSP
ilumin
0
48
Other Decks in Technology
See All in Technology
Classmethod Company Deck
satoshi7
1
680
WasmをRustにする
sansantech
PRO
0
250
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
Rust で関数型ドメインモデリング
takonda
0
140
大型犬好きによるPugの紹介
yamanoku
1
160
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
380
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
170
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
230
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
440
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
A better future with KSS
kneath
240
18k
The SEO Collaboration Effect
kristinabergwall1
1
590
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
sira's awesome portfolio website redesign presentation
elsirapls
0
450
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
The Cost Of JavaScript in 2023
addyosmani
55
10k
Speed Design
sergeychernyshev
33
2.2k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Transcript
TRF48
[email protected]
before “Terraform”
DevOps was easy!
Sprint 1 “As Dev, we need infrastructure for Alpha environment”
easy :-)
None
Create EC2 instance
Create Security Group
Create Load Balancer
Mapping with Route53
Sprint 2 “As QA, we need infrastructure for Staging environment”
Easy! repeat the same step with difference tag name :-)
Sprint 3 “As Business, we need infrastructure for production environment,
we need to release!”
Borrrrrring … repeat the same step with difference tag name
:-)
Notice ~ it’s not DRY
Sprint 4 “As Business, we need to reduce cost, Alpha,
Staging should use smaller size but the same infrastructure !!!”
Shit … Happen
Sprint N “As some one, we need to add Redis
Server in our infrastructure for every environment !!!”
None
Now, DevOps aren’t easy
Now, DevOps are challenges
Terraform
What is Terraform • A tool for building, changing, and
versioning infrastructure safely and efficiently • Infrastructure as Code • Execution Plans • Resource Graph • Change Automation
Infrastructure as Code • A blue print of desired system
• Knowledge sharing • Version control • Code reviews • Friendly config • Simple file based configuration • Declarative
Terraform project structure
Terraform basic
Provider
Variable
Variable Usage
Resource
Terraform command
DEMO
Project Structure
modules/foundation
main.tf
variables.tf
terraform-backend.tf
THANKS Resources ✪ Official Terraform Docs: https://www.terraform.io/docs/index.html ✪ Demo Git
Repo: https://github.com/ilumin/TRF48-demo
Q&A