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
DevOps with Terraform
Search
Dusty Burwell
August 04, 2017
Technology
0
70
DevOps with Terraform
Dusty Burwell
August 04, 2017
Tweet
Share
More Decks by Dusty Burwell
See All by Dusty Burwell
unBreakABLE: Better Software Through Semantic Versioning
dustyburwell
0
32
Distributed System Tracing
dustyburwell
1
93
The Automation Revolution
dustyburwell
0
46
Legacy
dustyburwell
0
28
You Can't Do That On Television
dustyburwell
0
490
Ethics and Effective A/B Testing
dustyburwell
0
130
JavaScript Multiverse
dustyburwell
0
84
Polyglot Architecture
dustyburwell
0
200
OWIN&Katana
dustyburwell
0
330
Other Decks in Technology
See All in Technology
データ基盤におけるIaCの重要性とその運用
mtpooh
4
440
【JAWS-UG大阪 reInvent reCap LT大会 サンバが始まったら強制終了】“1分”で初めてのソロ参戦reInventを数字で振り返りながら反省する
ttelltte
0
130
なぜfreeeはハブ・アンド・スポーク型の データメッシュアーキテクチャにチャレンジするのか?
shinichiro_joya
2
370
月間60万ユーザーを抱える 個人開発サービス「Walica」の 技術スタック変遷
miyachin
1
130
embedパッケージを深掘りする / Deep Dive into embed Package in Go
task4233
1
200
新しいスケーリング則と学習理論
taiji_suzuki
10
3.8k
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
130
「隙間家具OSS」に至る道/Fujiwara Tech Conference 2025
fujiwara3
7
6.4k
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
200
Goで実践するBFP
hiroyaterui
1
120
【NGK2025S】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
0
220
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
A Tale of Four Properties
chriscoyier
157
23k
Scaling GitHub
holman
459
140k
How STYLIGHT went responsive
nonsquared
96
5.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
51k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Transcript
DevOps with Terraform @dustyburwell
What’s a Terraform?
A tool for building, changing, and versioning infrastructure safely and
efficiently
A runtime that translates declarative config files into API requests,
often setting up cloud infrastructure
A function that takes a current state and the desired
state, produces a diff, then translates that diff into side-effects in the form of API calls that mutate the state of your infrastructure
Infrastructure as Code & Immutable Infrastructure Everything after that is
just software engineering
Infrastructure .tf config files .tf config files .tf config files
Infrastructure .tf config files .tf config files .tf config files
Plan diff
Infrastructure .tf config files .tf config files .tf config files
Plan diff apply Infrastructure
vs. Chef, Puppet, Ansible, etc?
Providers
Resources Anything that can be controlled through the API. Which
is just about everything.
Demo - Create a Network
Data Sources Almost anything that can be read through the
API.
Demo - Create some machines
Backends and State
Working with provisioners
null_resource
None
Demo - Create an ASG
lifecycle
Modularization
Testing
Infrastructure as Code & Immutable Infrastructure Everything after that is
just software engineering
Questions?